FormsReports Upgrade von 10gR2 auf 11gR1 – Erfahrungen aus der
Transcrição
FormsReports Upgrade von 10gR2 auf 11gR1 – Erfahrungen aus der
Forms/Reports Upgrade von 10gR2 auf 11gR1 Erfahrungen aus der Praxis! 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 § Ausgangsbasis § Ziel Architektur § Vorgehen § Die Installation und Konfiguration Daten sind immer im Spiel. § Die Administratoren / Die Anwender § Fazit 2 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Ausgangsbasis Vorteile § Jeder Client ist für sich selber aktiv § Bei Ausfall eines Clients sind nur wenige betroffen § Programm Last wird nur auf einem Arbeitsplatz erzeugt (Ausnahme RDBMS) § Direkte Kommunikation mit den lokalen MS Office Programmen 3 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Ausgangsbasis § Unternehmenskritische Anwendung § Forms Client-Server Anwendung § 800 Benutzer § Über die Jahre gewachsen § 700 verschiedene Masken § Schnittstellen zu anderen Komponenten (MS Office) 4 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Ziel Architektur Bedingungen § Sicherstellung der Verfügbarkeit § Skalierung der Anwendung § Support § Reporting auf den lokalen Clients § Kommunikation der Office Produkte § Einheitliche Administration 5 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Langfristige Unterstützung für Oracle Forms § Oracle Forms ist Teil der Oracle Fusion Middleware 11g ú Oracle Forms & Reports sind in die Fusion Middleware integriert ú Oracle WebLogic Server § Application Server für Forms & Reports Services ú Neue Funktionalität in Oracle Forms & Reports 11g § Langfristiger Support für Oracle Forms ú Statement of Direction für die klassischen Werkzeuge 1) ú Oracle garantiert Oracle Lifetime Support für Oracle Forms 2) ú Support für Oracle Forms 10g Rel. 2 läuft Ende 2011 aus 1) http://www.oracle.com/technology/products/forms/pdf/10g/ToolsSOD.pdfStatement of Direction für die klassischen Werkzeuge 2) http://www.oracle.com/support/library/brochure/lifetime-support-middleware.pdf 6 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Forms und Reports…Teil der Fusion Middleware 11g § Oracle WebLogic Server § JDK 1.6 § OPMN § Fusion Middleware Console § Fusion Middleware übernimmt ú ú ú ú ú ú 7 Load Balancing Failover Cloning Scaling Logging Messaging Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Oracle WebLogic Server 11g § Oracle WebLogic Server ú ausgereifte und umfassende Funktionalität ú erfüllt die JEE 5.0-Spezifikation ú verbesserte Administrierbarkeit § Komponenten der FMW 11g nutzen den WebLogic Server ú Forms, Reports, Portal, Discoverer ú Application Development Framework ú SOA-Komponenten 8 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Agenda § Ausgangsbasis § Ziel Architektur § Vorgehen § Die Installation und Konfiguration Daten sind immer im Spiel. § Die Administratoren / Die Anwender § Fazit 9 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Ziel Architektur Produktion § Erweiterung der Server § Schwenken der App-Server (Load Balancing) § Mehr Hardware § Hinzufügen von Servern § Zentrale Administration 10 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Agenda § Ausgangsbasis § Ziel Architektur § Vorgehen § Die Installation und Konfiguration Daten sind immer im Spiel. § Die Administratoren / Die Anwender § Fazit 11 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Vorgehen § Anschaffung Hardware für 3 Server § Installation Oracle VM auf zwei Servern für Produktion § Installation Oracle VM auf einem Server für Entwicklung und Test § Erstellen der virtuellen Server auf Basis Oracle Linux als Master § Clonen der virtuellen Server § Installation Oracle Applikation Server 11gR1 § Einrichten der jeweiligen Umgebungen 12 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Agenda § Ausgangsbasis § Ziel Architektur § Vorgehen § Die Installation und Konfiguration Daten sind immer im Spiel. § Die Administratoren / Die Anwender § Fazit 13 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Die Installation und Konfiguration § Versions Vielfalt ú WebLogic Server ú Forms / Reports Oracle® Fusion Middleware Upgrade Guide for Oracle Portal, Forms, Reports, and Discoverer 11g Release 1 (11.1.1) E10130-04 January 2011 14 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Die Installation und Konfiguration § In den unterschiedlichen Versionen gibt es unterschiedliche Pfade für die verschiedenen Konfigurationsdateien 11.1.1.1 formsweb.cfg <DOMAIN_DIR>/servers/WLS_FORMS/stage/formsapp/11.1.1/formsapp/config. 11.1.1.2 formsweb.cfg $DOMAIN_HOME/config/fmwconfig/servers/<MANAGED_SERVER>/applications/<appname>_<appversion>/config 11.1.1.3 formsweb.cfg $DOMAIN_HOME/config/fmwconfig/servers/<MANAGED_SERVER>/applications/<appname>_<appversion>/config 11.1.1.4 formsweb.cfg 15 $DOMAIN_HOME/config/fmwconfig/servers/<MANAGED_SERVER>/applications/<appname>_<appversion>/config Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Die Installation und Konfiguration WebLogic Server Forms / Reports Installation Oracle WebLogic Server 10.3.2 Oracle Portal, Forms, Reports and Discoverer 11g (11.1.1.2.0) Oracle WebLogic Server 10.3.4 Oracle Portal, Forms, Reports and Discoverer 11g (11.1.1.2.0) + Oracle Portal, Forms, Reports and Discoverer 11g Patch Set 3 (11.1.1.4.0) Oracle WebLogic Server 11gR1 10.3.5 Oracle Portal, Forms, Reports and Discoverer 11g (11.1.1.2.0) + Oracle Portal, Forms, Reports and Discoverer 11g Patch Set 3 (11.1.1.4.0) 16 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Die Installation und Konfiguration § Strikte Trennung zwischen Sourcen und Konfigurationen ú Oracle_Home ú Oracle_Instance § Leider nicht konsequent verfolgt ú formsweb.cfg, default.env ú webutil.cfg ú registry.dat => WLS Konfiguration => Oracle Instance => WLS Konfiguration des ersten Servers § Alle env* sowie alle formsweb.cfg Dateien anpassen § uifont.ali liegt unter FRComponent § reports.sh gibt es immer noch ú Diese überschreibt alle individuellen Einstellungen ú Wenn mit envId gearbeitet werden soll, dann reports.sh anpassen 17 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Vorsicht bei der Konfiguration § Vor Änderung über die Konsole <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <server xmlns="http://xmlns.oracle.com/reports/server" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="11.1.1.4.0" xsi:schemaLocation="http://xmlns.oracle.com/reports/server file:/opt/oracle/Middleware/as_1/reports/dtd/rwserverconf.xsd"> <cache class="oracle.reports.cache.RWCache"> <property name="cacheSize" value="50"/> <!--property name="cacheDir" value="your cache directory"/--> <!--property name="maxCacheFileNumber" value="max number of cache files"/--> </cache> <!--Please do not change the id for reports engine.--> <!--The class specifies below is subclass of _EngineClassImplBase and implements EngineInterface.--> <engine class="oracle.reports.engine.EngineImpl" engLife="50" id="rwEng" maxEngine="1" minEngine="1"> <!--property name="sourceDir" value="your reports source directory"/--> <!--property name="tempDir" value="your reports temp directory"/--> <!--property name="keepConnection" value="yes"/--> </engine> § Nach Änderung über die Konsole <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <demo:server xmlns:demo="http://xmlns.oracle.com/reports/server" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="11.1.1.4.0"> <demo:cache class="oracle.reports.cache.RWCache"> <demo:property value="50" name="cacheSize"/> </demo:cache> <demo:engine minEngine="1" maxIdle="30" maxEngine="1" id="rwEng" engLife="50" defaultEnvId="test" class="oracle.reports.engine.EngineImpl"/> 18 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Anpassungen der Konfiguration § Nach der Grundinstallation müssen wie im OAS10gR2 auch hier wieder Tuning Maßnahmen getätigt werden § Der Java-Container (WLS) muss in den dazu gehörigen Scripten modifiziert werden ú Default_island gibt es nicht mehr § Timeouts müssen sauber gesetzt werden ú http, forms timeout, session timeout § Je nach Java-Plugin müssen Bilder, Java Dateien signiert werden § Anpassen der Java-Policies um Zugriffe auf den Client zu ermöglichen 19 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Agenda § Ausgangsbasis § Ziel Architektur § Vorgehen § Die Installation und Konfiguration Daten sind immer im Spiel. § Die Administratoren / Die Anwender § Fazit 20 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Die Administratoren / Die Anwender § Wie gehen die Administratoren mit der neuen Umgebung um ú Die Komplexität ist gestiegen, daher sind die Zusammenhänge nicht mehr so klar erkennbar ú Die Administration über die Oberflächen sind verwirrender, da hier jetzt zwei Oberflächen vorhanden sind (Console / em) ú Die Fehlerstrecke ist gegenüber Client-Server grösser geworden, ihnen fehlt der Überblick ú Häufig wird ein „gesundes“ Halbwissen genutzt § Schulungen ú ú ú ú 21 Wir haben den WebLogic Admin gemacht Kein Budget Wir haben den OAS 10gR2 im Einsatz Wir haben einen Tageskurs besucht Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Die Anwender § Die ersten Reaktionen der Anwender gehen immer davon aus, dass alles langsamer ist § Vorsichtig wenn die Anwender zu früh auf die Anwendung los gelassen werden § Ein einmal erworbenes Klischee lässt sich nur schwer wieder ablegen § Keine neue Schulung in der Bedienung der Anwendung notwendig § Anwender sind durch die Bank überrascht, weil alles läuft 22 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Ausbildungen § Oracle bietet in Amerika als Pilot den Kurs ú Oracle Fusion Middleware 11g: Administer Forms Services http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D70300_1471056&p_org_id=34&lang=D Configuring the Middle Tier Configuring the Client Tier Deploying Applications Globally Integrating Forms with Other Technologies Implementing Security for Oracle Forms Managing Forms Services Instances Troubleshooting Deployed Applications 23 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Ausbildungen § Trivadis bietet den Kurs Oracle WebLogic für Forms/Reports Administratoren http://www.trivadis.com/training/oracle-trainings/oracle-fusion-middleware-soa-weblogic-server-kurse/oracle-weblogic-fuer-formsreports-administratoren-o-wls-fr.html Übersicht über Oracle Fusion Middleware 11g Begriffe und Architektur Installation Oracle WebLogic Server Konfigurationen von Domains Begriffe und Architektur von Oracle Forms und Reports Server Installation Forms und Reports Einführung Oracle WebLogic Konsole Einführung Oracle WebLogic Enterprise Konsole Node Manager verstehen und einrichten Einführung in WLST Automatisches Starten Konfiguration von Forms Konfiguration von Reports Bereitstellen von Forms Anwendungen sowie Reports 24 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Agenda § Ausgangsbasis § Ziel Architektur § Vorgehen § Die Installation und Konfiguration Daten sind immer im Spiel. § Die Administratoren / Die Anwender § Fazit 25 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 Fazit § Durch die saubere Planung der Infrastruktur gegen Überraschungen gewappnet § Paralleler Betrieb der „Alten“ und der „Neuen“ Umgebung § Langsamer Einstieg auf die Neue Umgebung § Test Test Test § Schulung der Administratoren notwendig 26 Forms/Reports Upgrade von 10gR2 auf 11gR1 - Erfahrungen aus der Praxis! © 2011 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