DOAG Regionaltreffen Regionalgruppe Nürnberg Migration von Forms Client/Server ins Web Andreas Ströbel OPITZ CONSULTING München Migration von Forms Client/Server ins Web Seite 1
Agenda Oracle Forms wie geht es weiter? Statement of Direction Oracle Forms in der 3-Schicht-Architektur Lizenz- und Hardware-Investitionen Klassisches Vorgehensmodell für die Migration ins Web Alternativen Forms 6.0/6i Client/Server Neuentwicklung einer Client/Server-Andwendung Tooleinsatz (z. B. PITSS.CON) Migration von Forms Client/Server ins Web Seite 2
Oracle Forms wie geht es weiter? Forms 6i C/S Support endete am 31.01.2005! Runtime für Forms 6i C/S auf XP ist zertifiziert Migration von Forms Client/Server ins Web Seite 3
Oracle Forms in der 3-Schicht-Architektur Migration von Forms Client/Server ins Web Seite 4
Lizenz- und Hardware-Investitionen Oracle Application Server Forms Edition Vorteil: günstiger ( 15.448/CPU bzw. 309/Named User) Nachteil: nur Forms (keine Reports) Oracle Application Server Enterprise Edition Vorteil: mehr Funktionalität (z. B. Reports) Nachteil: teurer ( 23.171/CPU bzw. 463/Named User) Hardware-Sizing sehr viel Hauptspeicher erforderlich Richtlinien für das Hardware-Sizing: Oracle Forms Services Release 6i Capacity Planning Guide (gelten auch für Forms 9i/10 g ) Migration von Forms Client/Server ins Web Seite 5
Klassische Migration (0) 0 Analyse und Entscheidung Projektauftrag Migration 1 Migration der Module 2 Go Live Vorbereitung 3 Integrationstest Ziele Ziele festlegen festlegen Bewertungsraster Bewertungsraster erstellen erstellen Alternativen Alternativen prüfen prüfen und und bewerten bewerten Präsentationen Präsentationen von von Partnern Partnern und und Lösungen Lösungen Forms-Module Forms-Module analysieren analysieren Interne Interne Bewertung Bewertung Entscheidung Entscheidung und und Management Management Commitment Commitment 4 Go Live und Support Migration von Forms Client/Server ins Web Seite 6
Klassische Migration (1) 0 Analyse und Entscheidung Projektauftrag Migration 1 Migration der Module 2 Go Live Vorbereitung 3 Integrationstest Wie Wie migrieren migrieren (manuell, (manuell, Batch, Batch, API, API, Tool)? Tool)? Aufbau Aufbau des des Entwicklungssystems Entwicklungssystems Migration Migration der der Module Module Anpassung Anpassung der der nicht nicht Forms-Anteile Forms-Anteile (z. (z. B. B. Office Office Integration, Integration, WinHelp WinHelp etc.) etc.) Modultests Modultests durch durch die die Entwicklung Entwicklung Stop Stop der der C/S-Entwicklung? C/S-Entwicklung? 4 Go Live und Support Migration von Forms Client/Server ins Web Seite 7
Forms Builder (interaktiv) Vorteil: On-Line Feedback Nachteil: sehr aufwändig, v. a. bei vielen Modulen Migrationsalternativen Forms Compiler Batch Vorteil: Nachteil: Batch-Ablauf Fehlerdatei-Analyse, iterativer Prozess Unterstützung: bereits im Vorfeld mögliche Probleme analysieren (z. B. mit CAST, Oracle Migration Assistant oder FMT-Analyse) Forms JDAPI (programmatic/batch) Vorteil: Nachteil: manuelle Änderung automatisiert vornehmen relativ hoher Aufwand, JDAPI-Programme implementieren Migration von Forms Client/Server ins Web Seite 8
Obsolete Features Migration von Forms Client/Server ins Web Seite 9
Klassische Migration (2) 0 Analyse und Entscheidung Projektauftrag Migration 1 Migration der Module 2 Go Live Vorbereitung Aufbau Aufbau Test- Testund und Produktivsystem Produktivsystem Erstellung Erstellung Betriebskonzept Betriebskonzept Ausbildung Ausbildung und und Training Training Administratoren Administratoren Anpassung Anpassung der der Benutzerdokumentation Benutzerdokumentation 3 Integrationstest 4 Go Live und Support Migration von Forms Client/Server ins Web Seite 10
Klassische Migration (3) 0 Analyse und Entscheidung Projektauftrag Migration 1 Migration der Module Integrationstest Integrationstest Lasttest Lasttest Performanceuntersuchung Performanceuntersuchung 2 Go Live Vorbereitung Go Go Live Live Entscheidung Entscheidung 3 Integrationstest 4 Go Live und Support Migration von Forms Client/Server ins Web Seite 11
Klassische Migration (4) 0 Analyse und Entscheidung Projektauftrag Migration 1 Migration der Module 2 Go Live Vorbereitung Go Go Live Live Support Support Roll Roll Out Out Unterstützung Unterstützung Betriebsunterstützung Betriebsunterstützung Remote Remote Support Support Pro-Aktives Pro-Aktives Systemmanagement Systemmanagement 3 Integrationstest 4 Go Live und Support Migration von Forms Client/Server ins Web Seite 12
Alternativen Forms als Client/Server-Anwendung weiter betreiben Vorteile keine Kosten/Aufwände für die Migration keine Kosten/Aufwände für den Oracle Application Server Nachteile kein Support u. U. Probleme mit neuen Client-Betriebssystemen u. U. Probleme mit neuen Datenbankversionen keine neuen Features (z. B. Java- oder Browser-Integration) Migration von Forms Client/Server ins Web Seite 13
Alternativen Neuentwicklung einer Client/Server-Anwendung z. B. Java Swing Vorteile Unabhängigkeit Nachteile hoher Aufwand hohes Risiko Tool-Unterstützung funktioniert bisher nicht nicht wartbarer Code (4GL 3GL) Migration von Forms Client/Server ins Web Seite 14
Alternativen Tooleinsatz PITSS.CON Tool für Oracle Forms Anwendungen Migration von Forms Client/Server ins Web Seite 15
Alternative: Tool-gestützte Migration mit PITSS.CON Maintenance/Development Suchen- und Ersetzen, Kopieren und Referenzieren Manipulation jeglichen Forms-Objekte, Zuweisen von Eigenschaften und Klassen Zoom Forms, Point, Pixel Application Impact Analyse aller ASCII- Formate, Java, HTML, C, C++, Oracle Reports, etc. Bearbeitung aller Objekte mittels eigener Editoren Dynamic Multi Language Migration Forms 3.0, 4.5, 5.0, 6.0, 6i, 9i, 10 g Version Management Migration von Forms Client/Server ins Web Seite 16
Alternative: Tool-gestützte Migration mit PITSS.CON Vorgehen Aufbau einer automatisierten Migration mit Toolhilfe Nachteile Kosten für Tool und Einarbeitung Vorteile schleichende Migration möglich Weiterentwicklung während der Migrationsphase möglich New-Features sind nutzbar Tool langfristig nutzbar, z. B. für Verwendungsnachweis seriöse Abschätzung des Migrationsaufwandes möglich Migration von Forms Client/Server ins Web Seite 17
Dokumente und Links Migration von Forms Client/Server ins Web Seite 18
Fragen und Antworten F R A G E N A N T W O R T E N Migration von Forms Client/Server ins Web Seite 19
Fragen und Antworten Kann PITSS.CON auch Graphics migrieren? Graphics müssen nicht migriert werden. Sie können weiterhin über das PL/SQL-Built In RUN_PRODUCT aufgerufen werden. Auf dem Application Server ist lediglich der bisherige Graphics Service zu installieren (Version 6i). Was kostet PITSS.CON? Das Basispaket (2 Arbeitsplätze) ist ab 20.000 Euro erhältlich. Zusätzlich: 2.500 Euro je 100 Forms bis 1.000 Forms 1.000 Euro für jede weitere 100 Forms Detaillierte Preise erfahren Sie bei OPITZ CONSULTING (Kontaktdaten siehe nächste Seite) Migration von Forms Client/Server ins Web Seite 20
Kontaktadresse Andreas Ströbel andreas.stroebel@opitz-consulting.de OPITZ CONSULTING München GmbH Weltenburger Straße 4 81677 München Telefon: 0 89/68 00 98-0 Telefax: 0 89/68 00 98-44 00 Migration von Forms Client/Server ins Web Seite 21