Best Practices und Tools für Upgrades aus der Sicht der Applikation Jan-Peter Timmermann Principal Consultant Trivadis GmbH 3. Trivadis Oracle Forms Community 07.07.2011 Zürich Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien
Agenda n und en zum Thema Modernisierung Daten sind immer im Spiel. 2
Modernisierung Was bedeutet Modernisierung für Forms und Reports Applikationen? Upgrade auf die aktuelle Forms und Reports Version Migration in Richtung andere Technologien oder Standard Software Nutzen von neuen Möglichkeiten = Integration mit anderen Technologien 3
Modernisierung Welche Upgrade Möglichkeiten sind für Forms vorhanden? Spezialfälle Forms 2.0 Forms 4.0 Forms 9i Character Mode nach GUI Client/Server nach Web Forms 2.3 Forms 4.5 Forms 6i Forms 10g Forms 3.0 Forms 5.0 Forms 11g 4
Modernisierung Upgrade Version 11g Was bringen die neuen Features in Forms 11g? External Events JavaScript Integration Oracle Diagnostic Logging Reports Integration Proxy User Support Enterprise Manager Integration Java Support Tracing 5
Modernisierung Upgrade Version 11g Was ändert sich mit Version 11g? Infrastruktur ú WebLogic ersetzt OC4J ú Anforderungen an Ressourcen Development ú Keine Developer Suite ú JRockit Support ú Nur Sun Java Plug-in ú Keine Graphics Unterstützung mehr 6
Modernisierung Upgrade Version 11g Welche Probleme sind beim Upgrade auf 11g zu erwarten? Umstellung auf WebLogic erfordert sorgfältige Planung der Infrastruktur Upgrade der Forms Module von 10g auf 11g erfordert nur ein Re- Compile, ansonsten keine Probleme 7
Modernisierung Upgrade Version 11g Welche JRE Version ist auf dem Forms Client zu installieren? Die Standardkonfiguration ist auf Sun JRE 1.6.x eingestellt Zertifiziert und getestet seitens Oracle Sun JRE 1.5.x und 1.6.x 8
Modernisierung Werkzeuge Gibt es Tools die mich bei einem Forms Upgrade unterstützen Je nach Forms Version die als Ausgang dient gibt es unterschiedliche Tools ú Oracle Developer Tools Forms Compiler Upgrade Assistant ú Third Party Tools FormsAPI Master Jforms PITTS.CON 9
Modernisierung Werkzeuge Wann ist der Einsatz von spezialisierten Werkzeugen sinnvoll? Wenn die Forms Applikation mehr als 10 Module enthält 10
Modernisierung Werkzeuge Welche Vorteile bietet FormsAPI Master? Geringe Lizenzkosten Einfache, leicht zu lernende PL/SQL-ähnliche Skriptsprache Viele Skripte für Analyse und Upgrade bereits vorhanden Effiziente Migration 11
Modernisierung Gibt es ein empfohlenes Vorgehen für ein Upgrade? Projektdefinition Analyse der Problemzonen ú Infrastruktur und Hardwaresizing ú Konzept erstellen und Aufwand ermitteln Upgrade Iterativ Test & Dokumentation Ausbildung 12
Modernisierung Lizenzen Muss ich eine neue Lizenz erwerben? Wenn eine unter Support stehende Forms/Reports Version vorhanden ist, kann ich auf die Weblogic Basic kostenfrei upgraden. ú Oracle Internet Application Server Standard Edition ú Oracle Internet Application Server Standard Edition One ú Oracle Internet Application Server Enterprise Edition ú Oracle Forms and Reports ú Oracle Business Intelligence Standard Edition 13
Modernisierung Lizenzen Welche Unterschiede gibt es zwischen Oracle WebLogic Basic und Oracle Weblogic Suite In der Oracle WebLogic Basic Version sind folgende Funktionen nicht erlaubt ú Server Migration ú Service Migration ú Cloning von Managed Server ú WebLogic Server SNMP Agents 14
Modernisierung Infrastruktur Wie Unterscheidet sich das Sizing in der Version 11g zur Version 10g? Grundsätzlich unterscheiden sich die Grundvoraussetzungen für einen Betrieb einer Forms/Reports Umgebung in einem WebLogic Container erst einmal gar nicht ú Pro Forms Modul ca. 50MB RAM ú Pro CPU ca. 200 User Aber mehr Overhead durch die Administrations Oberflächen 15
Modernisierung Infrastruktur Wie sieht eine Infrastruktur Architektur für Forms und Reports unter Fusion Middleware 11g aus? 16
OFM 11g Architecture WLS_REPORTS User Browser http(s) Webcache HTTP Server mod_plsql mod_cgi mod_... mod_... mod_wl_ohs mod_osso mod_ossl Reports servlet Forms servlet J2EE App. WLS_FORMS DAD Reports Server Reports Engine Forms Engine DataSource Oracle Net Client opmnctl OPMN Admin. telnet ssh WLS Console FM Control WLS Domain http(s) AdminServer netca / netmgr 17 O-WLS-FR Definition Forms/Reports
n n n Vielen Dank!? www.trivadis.com Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien