Legacy Migration mit VisualAge Generator Ein Praxisbericht 10. Workshop Software Reengineering der GI-Fachgruppe SRE 07. Mai 2008 Matthias Pauling Copyright IBM Corporation 2007
Agenda Entwicklungsumgebung VAGen 4.5 Migration nach AIX Migration nach Windows NT Fazit 2
VisualAge Generator 4.5 3
Was ist VisualAge Generator? Weiterentwicklung von CSP plug-in für VisualAge for Java Entwicklungsumgebung für Erstellung von Anwendungen auf verschiedenen Zielplattformen mittels einer 4GL- Programmiersprache unabhängig von zugrundeliegender Datenbank oder verwendetem Transaktionsmonitor 4
Von CSP (Cross System Product)... Vorteile: Plattform -unabhängig Unterstützung bei Definition von Bildschirmmasken Programmierung von DB-Zugriffen integrierte Testumgebung 5
... zu VisualAge Generator Vorteile: Unterstützung weiterer C/S-Plattformen Windows-Technik Mausunterstützung verbesserter Maskeneditor erheblich verbesserte Testumgebung 6
VAGen 4.5 Einstieg in Programme Parts Browser Program Editor 7
VAGen 4.5 Datenbankzugriff SQL Record Editor SQL Options SQL Statement Editor 8
VAGen 4.5 Masken-Editor Preview Map Editor 9
VAGen 4.5 Test Facility Stack Monitor Watchpoint Monitor Statement Monitor 10
Entwicklungsumgebung VAGen 4.5 Host z/os LAN Generierung DB Repository- und Generierungs-Server Windows 2000 Workstation Windows XP Entwicklung 11
VisualAge Generator andere Zielplattformen AIX- Server Windows- Server DB LAN Generierung Repository- und Generierungs-Server Windows 2000 Workstation Windows XP Entwicklung 12
Migration nach AIX 13
Migration nach AIX - Mengengerüst 2006 Migration von 3 Dialoganwendungen von MVS/CICS nach AIX Mengengerüst: 150 Datenbanken mit ca. 5000 Tabellen 663 Programme ca. 50 tägliche Nutzer Projektdauer: rund 12 Monate 14
Grobplanung IBM Application Services GmbH Projektstart 01.04.05 Downsizing Konzept 30.06.05 Downsizing - Implementierung VAGen - VA VAGen - UD VAGen - AS 30.09.05 30.11.05 30.11.05 30.11.05 Repri - Konzept 31.05.05 Repri - Implemetierung 31.10.05 Integrationstest 31.01.06 Abnahmetest Datenübernahme 18.03.06 31.03.06 Projektmonate 01 02 03 04 05 06 07 08 09 10 11 12 15
Migration nach AIX - Durchführung (1) Konzeptphase bestehende Anwendungen analysieren notwendige Programmanpassungen Beschreibung Migration, Konfigurationsmanagement, Testplan Vorbereitungsphase Installation Automatisierung der Generierung und Konfigurationsmanagement 16
Migration nach AIX - Durchführung (2) Realisierungsphase Export CSP External Source Format (ESF) Eliminierung toter Code Import ESF VAGen 4.5 Anpassungen Neugenerierung für AIX Testphase 2 Monate Systemintegrationstest 6 Wochen Abnahmetest durch Kunde 17
Migration nach AIX - Layoutbeispiel 18
Migration nach AIX - VBA-Druckprogramm 19
Migration nach Windows NT 20
Migration nach Windows NT - Erfahrungen 2002 Migration einer Dialoganwendung von MVS/CICS nach Windows NT Mengengerüst: 2 Datenbanken mit je 274 Tabellen, 55 Views, insg. 326 MB Datenvolumen 232 VAGen-Programme 20 Nutzer Projektdauer: rund 6 Monate Automatisierung der kompletten Neugenerierung aller Programme neue Lösung für das Konfigurationsmanagement neue Drucklösung 21
Migration nach Windows NT - Layoutbeispiel 22
Fazit 23
FAZIT auch große Anwendungssysteme ohne erhebliche Änderungen portierbar ähnliche Oberfläche wie auf Host Drucklösung erforderlich Automatisierung der Generierung in beiden Fällen geringe Nutzerzahl wirtschaftlicher Erfolg 24
Fragen? Anregungen? Diskussionen? 25