Oracle DS/AS 10g - Home: DOAG e.V. · ÆOracle AS 10g Forms and Reports Services (9.0.4) ÆOracle...

29
hannover re ® Projektbericht Umstellung Oracle DS/AS 6i auf Oracle DS/AS 10g Michael Hindahl Hannover Rückversicherung AG

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