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