Downsizing eines Host-Systems
Branche:
Finanzverwaltung/Kirchensteueramt
Beschreibung:
Der Kunde hatte ein Host-System IBM ES9000 mit dem Datenbanksystem DB2 und COBOL-Programmen unter VSE/CICS und VM im Einsatz. Es sollte auf eine Client/Server-Umgebung unter Windows mit dem Datenbanksystem Oracle migriert werden. In einer Machbarkeitsstudie war zunächst die technische Durchführbarkeit evaluiert und eine Kosten-/Nutzenberechnung von der IDV AG durchgeführt worden, u.a. durch testweise Migration einiger Kernfunktionalitäten.
Projektverlauf:
Das Projekt wurde in vier Teilprojekten (Programme, Datenbank, Software-Infrastruktur und fachliche Anforderungen) durchgeführt.
Die Programme (Java, COBOL und CSP) wurden auf die neue Zielumgebung angepasst. Die wesentlichen Arbeiten hierfür waren die Anpassung der SQL-Syntax und der spezifischen DB-abhängigen Programmfunktionen (spezifische SQL-Codes, unterschiedliche Behandlung von Funktionen, unterschiedliche Datentypen, unterschiedliches Verhalten von Bibliotheken bzw. Standardklassen, Anmeldung, etc.). Weitere Programmanpassungen wurden durch die Verwendung systemnaher Aufrufe und systemspezifischer Funktionen (Konsolausgabe, Bandverarbeitung, indexsequentielle Verarbeitung, Vorlaufkarten, Druckausgabe, etc.) notwendig.
Die Datenbank wurde durch ein eigens entwickeltes Programm automatisch und wiederholbar in einem Durchlauf auf dem Zielsystem erzeugt und die Daten wurden übertragen. Hierbei wurden sämtliche Informationen (Tabellen, Indizes, Kommentare, Constraints etc.) übernommen. Die Anpassung der verschiedenen verwendeten Datentypen (long varchar, timestamp, date, etc.) und die Formatierung der Daten erfolgte ebenfalls durch das Programm.
Die übrige Software-Infrastruktur wurde ebenfalls auf das neue Systemumfeld migriert. In diesem Teil wurden Themen wie Dokumentationswerkzeuge, Batchsteuerung, Operating-Unterstützung, Softwareentwicklungsumgebung, Bandverarbeitung, Systemutilities, Codeverwaltungssystem, etc. behandelt.
Nach der Programmumstellung und der Datenbankmigration wurden Funktions- und Performancetests durchgeführt. Durch Veränderung der SQL-Befehle, Datenbankeinstellungen und Veränderung der Indizes wurden die Datenbankzugriffe stark optimiert, wodurch die Laufzeiten für jeden Bereich (Dialogfunktion oder Batchprogramm) verbessert worden sind.
Durch anschließende Paralleltests wurde die komplette Funktionalität verifiziert.
