Oracle DS/AS 10g - Home: DOAG e.V. · ÆOracle AS 10g Forms and Reports Services (9.0.4) ÆOracle...
Transcript of Oracle DS/AS 10g - Home: DOAG e.V. · ÆOracle AS 10g Forms and Reports Services (9.0.4) ÆOracle...
hannover re®
Projektbericht
Umstellung Oracle DS/AS 6i
aufOracle DS/AS 10g
Michael Hindahl
Hannover Rückversicherung AG
hannover re®
1
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Umfeld bei der Hannover Rückversicherung AGInstallation Oracle AS Forms Reports ServicesInstallation Oracle Developer Suite Umstellungsaufwand bei den FormsmodulenUmstellungsaufwand bei den ReportsmodulenStarten der WebForms ApplikationenApplikation 'Reinsurance Reporting'Umstellung Oracle Designer
AgendaPROJEKTBERICHT
Agenda
hannover re®
2
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Hannover RückAUSGANGSLAGE
• MEXICO DF
• DUBLIN
• MADRID
• TORONTO
• LONDON
• TOKYO
• TAIPEI
• SHANGHAI• HONG KONG
• HANNOVER • MAILAND• PARIS • STOCKHOLM
• CHICAGO• NEW YORK• ORLANDO
• BERMUDA
• SYDNEY
• SEOUL
• KUALA LUMPUR
• JOHANNESBURG• KAPSTADT
Ausgangslage
hannover re®
3
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
20 Forms Applikationen450 Forms Masken400 Reports Module5 J2EE Anwendungen auf OC4Jca. 1000 mögliche Anwenderca. 20 SoftwareentwicklerAlle User benutzen den Microsoft Internet ExplorerNutzung nur im Hannover Rück internen Netzund über VPN
Hauptanwendungen• "HR-Starter" zum Starten aller Anwendungen• "Reinsurance Reporting" eine Formsapplikation zum Starten
von parametrisierten Oracle Reports
ÜbersichtAUSGANGSLAGE
- Übersicht
hannover re®
4
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
800 User Client/Server im Home Office200 User Web in den Local Offices und alle Heimarbeiter(keine Jinitiatorinstallation auf den Clients)Oracle AS 6i auf HP-UX (Apache + Developer Installation)OC4J Standalone auf HP-UXProduktion / PreProduktion / Entwicklung
Vor der UmstellungAUSGANGSLAGE
- Vor der Umstellung
hannover re®
5
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Oracle AS 10g Forms Reports Services und OC4Jauf Windows 2003 Servern2 Windows 2003 Enterprise Server als NLB Cluster für Produktionsumgebung1 Windows 2003 Enterprise Server für die PreProduktionsumgebung1 VM Ware Server für EntwicklungsumgebungMicrosoft Internet Explorer mit Jinitiatorauf allen Clients
Nach der UmstellungAUSGANGSLAGE
- Nach der Umstellung
hannover re®
6
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Enterprise ManagerAUSGANGSLAGE
- Enterprise Manager
hannover re®
7
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Windows 2003 Enterprise ServerWindows XP Prof. – EntwicklerarbeitsplatzWindows 2000 und Windows XP - StandardarbeitsplatzMicrosoft Internetexplorer 6.0Oracle AS 10g Forms and Reports Services (9.0.4)Oracle Webutil 1.0.2Oracle Jinitiator 1.3.1.18Oracle Developer Suite 10g (9.0.4)Mercury Interactive - Testsuite
Eingesetzte SoftwareAUSGANGSLAGE
- Softwareversionen
hannover re®
8
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
ORACLE AS Architektur mit dem NLB
Virtueller Server
Überwachung
Oracle AS
hannover re®
9
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Server 1
IP-Adresse 1MAC-Adresse 1Hostname 1
IP-Adresse 1MAC-Adresse 1Hostname 1
Microsoft NLB ClusterORACLE AS
Server 2
IP-Adresse NLBMAC-Adresse NLBVirtueller Hostname
IP-Adresse NLBMAC-Adresse NLBVirtueller Hostname
- NLB Cluster
IP-Adresse 2MAC-Adresse 2Hostname 2
IP-Adresse 2MAC-Adresse 2Hostname 2
Netzwerk
hannover re®
10
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
+ Verteilung der Anfragen auf mehrere Server+ Schutz bei Hardwareausfall+ Beliebig skalierbar (bis max. 32 Server)+ Einfache Installation des Oracle AS
- Überwachung der Oracle AS Prozesse muss selber gemacht werden
- Keine Lastverteilung
NLB - Vor- und NachteileORACLE AS
- Vor-/Nachteile
hannover re®
11
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Microsoft httpmon.exe zum Abschalten von einzelnen Servern im NLB ClusterHP Openview opmnctl status auswerten
ServerüberwachungORACLE AS
opmnctl status
Processes in Instance: as_entw.detvw022.hr-appltest.de-------------------+--------------------+-------+---------ias-component | process-type | pid | status-------------------+--------------------+-------+---------OC4J | Application | 5472 | AliveOC4J | OC4J_BI_Forms | 3560 | AliveOC4J | home | 3088 | AliveWebCache | WebCacheAdmin | 2712 | AliveWebCache | WebCache | 3052 | AliveHTTP_Server | HTTP_Server | 3020 | Alivedcm-daemon | dcm-daemon | 4112 | AliveLogLoader | logloaderd | N/A | Down
- Serverüberwachung
hannover re®
12
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Formsmodul mit Menü ca. 15MBBei der Einbindung des ReportsObject in ein Formsmodulerhöht sich der Speicherbedarf um ca. 10MBReport – keine Aussage möglich, da abhängig vom Report
Produktion: 2 CPU, 8 GB HauptspeicherPreProduktion 1 CPU, 4 GB HauptspeicherEntwicklung 1 CPU, 2 GB Hauptspeicher
Die Schalter /3GB und /PAE in boot.ini gesetztum den Hauptspeicher besser zu nutzen
HauptspeicherORACLE AS
- Hauptspeicher
hannover re®
13
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Formsweb.cfgarchive_jini=f90all_jinit.jar,/images/hr_gifs.jarseparateFrame=FalseimageBase=CodeBaseem_mode=1
Auf dem Entwicklungs- und dem PreProduktionserver den Registryparameter FORMS90_MMAP=0 setzten damit FMX und MMX Module zur Laufzeit ausgetauscht werden können. [Metalink 151618.1] (funktioniert nicht bei PLX-Files)Alle benutzten Gif-Bilder für Toolbars und Buttons werden in einem JAR-Archive gespeichert und dadurch über den Jinitator gecached
ServerkonfigurationORACLE AS
- Serverkonfiguration
hannover re®
14
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Automatisierte Softwareverteilung bei den EntwicklernNutzung des Oracle Installers und Responsefiles für die automatische Installation [Metalink Responsefile]setup.exe -record -destinationFile c:\temp\ora.rspsetup.exe -silent -responseFile c:\temp\ora.rsp
Vorkonfiguration für alle Entwickler über die Registry und die Oracle Konfigurationsfiles (FORMS90_...)Einrichten eines gemeinsamen Laufwerkes für die Entwickler und den Entwicklungs-Oracle AS
InstallationORACLE DS
Oracle DS
hannover re®
15
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
SHOW_MENU, ENABLE_ITEM, DISABLE_ITEM entfallenSynchronize und häufige Timer vermeidenLayoutverschiebungenUnterstreichen von Text nicht möglich [BUG 2820142]Durch die Nutzung von WebUtil sehr einfache UmstellungWahlweise weitere Nutzung von text_io etc. zum Lesen und Schreiben auf dem Server (z.B. Konfigurationsfiles)Reports über RUN_REPORT_OBJECT() startenUmwandeln von Icons in Gif-BilderOracle DS benötigt Icon-FilesOracle AS benötigt Gif-Bilder
FormsumstellungORACLE DS
- Formsumstellung
hannover re®
16
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
PCX-Bilder durch JPG ersetzenLayoutverschiebungenStart aus Forms über RUN_REPORT_OBJECT()Mit text_io erzeugte Dateien werden als HTML-Linkaufs Deckblatt generiertRückmeldungen an den User über srw.message() sind nicht mehr möglichKeine USER EXITS mehr möglich Nur PDF-Layout ohne Grafik
ReportsumstellungORACLE DS
- Reportsumstellung
hannover re®
17
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Alle Formsapplikationen werden über die Webanwendung ‘HR-Starter’ gestartet.Jedes Icon für eine Formsapplikation ist ein kleines Java AppletBeim Klicken auf das Icon wird ein NEUER IExploreProzess gestartet mit der URL zum Starten der Formsanwendung. Dadurch läuft jede Formsapplikationmit ihrem eigenen Jinitiator und die Applikationen können sich nicht gegenseitig beeinflussen.UserID und Passwort werden verschlüsselt übergeben und im on-Logon Trigger des FormsmodulsentschlüsseltBeim Schließen der Formsapplikation wird auch das Browserfenster geschlossen web.show_document('ende.html')
Starten von FormsapplikationenORACLE DS
- Starten von Forms
hannover re®
18
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
HR-StarterORACLE DS
Java-Applet
- Starten von Forms
hannover re®
19
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Starten der FormsapplikationenORACLE DS
- Starten von Forms
hannover re®
20
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Starten der FormsappliaktionenORACLE DS
IExplorer Fenster ohne alle Tool- und Statusleisten
- Starten von Forms
Applet-Bereich des Jinitiators
hannover re®
21
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
HR-Starter nicht als Formsapplikation• Webseite belegt weniger Speicher auf dem Server Jede Formsapplikation hat ihre eigene Java VirtualMachine und einen eigenen Internet Explorer Prozess• Dadurch Unabhängigkeit der Formsapplikationen• Kein gegenseitiges Blockieren der Anwendungen• Crash des Internet Explorers bringt nicht alle
Applikationen zum AbsturzApplet im IExplorer Fenster• kein extra Fenster für das Applet, das immer geöffnet
bleiben muss
Warum der 'Aufwand'?ORACLE DS
- Starten von Forms
hannover re®
22
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
AnforderungsmaskeREPORTING
Reporting
hannover re®
23
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Ergebnisdokument - PDF mit LinkREPORTING
- Ergebnisdokument
hannover re®
24
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
Run remoteREPORTING
- Run remote
hannover re®
25
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
REPORTING Batch Prozess
- Batch Prozess
hannover re®
26
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
ErgebnismailREPORTING
- Ergebnismail
hannover re®
27
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
DesignerDesigner
UmstellungDESIGNER
Installation mit der Oracle DS zusammenMigration des vorhandenen RepositoryRepository Import / Export ist wegen Datenstrukturfehlern abgebrochen (Altlasten aus früheren Versionen)Templates funktionierten problemlos
hannover re®
28
AgendaAusgangslage- Übersicht- Vor der Umstellung- Nach der Umstellung- Enterprise Manager- Softwareversionen
Oracle AS- NLB Cluster- Vor-/Nachteile- Serverüberwachung- Hauptspeicher- Serverkonfiguration
Oracle DS- Formsumstellung- Reportsumstellung
Reporting- Starten von Forms
Fragen
- Ergebnismail- Batch Prozess- Run remote- Ergebnisdokument
Designer
FragenFRAGEN
Fragen