Kundensituation
Der Kunde betrieb ein hochkritisches eigenentwickeltes Tool zur JCL-Steuerung und Versionsverwaltung für rund 500.000 Job Control Language Modules (JCLs). Darüber wurden ca. 30.000 Batchabläufe verarbeitet.
In jeder JCL wurde dieses proprietäre Tool eingesetzt, um die jeweils korrekte Programm-Version zu nutzen. Diese integrierte Logik war invasiv im Produktionsbetrieb eingebunden und verursachte weitere Lizenzkosten. Hinzu kam ein erhöhtes Risiko für Fehler und Datenverlust sowie eine starke Abhängigkeit von Einzelpersonen und spezifischem Know-how.
Die Ablösung dieser Eigenentwicklung in geschäftskritischen Abläufen war von entscheidender Bedeutung und erlaubte keine Fehlertoleranz. Besonders herausfordernde Projektanforderungen waren:
- Änderungen waren nur im Produktivsystem möglich und Umstellung musste faktisch „am offenen Herzen“ erfolgen (keine dedizierte Testumgebung, keine Fehlertoleranz)
- Mögliche massive Auswirkungen aufgrund hoher Änderungsrisiken und unbekannter Abhängigkeiten im System
- Extrem hoher Zeitdruck mit extrem wenigen Ressourcen bzw. Know-how Trägern auf Kundenseite
Unser Beitrag
Wir übernahmen die Planung und Realisierung einer hochautomatisierten Migrationslösung zur großen Anzahl von JCLs und zur sicheren Ablösung der JCLS und Batchprogramme.
Schwerpunkte unserer Leitungen:
- Automatisierte Analyse und Migrationsverfahrenfür die große Anzahl an JCLs
- Anpassungen der Batch-Programme und der Batch-Steuerung für eine direkte JCL-Ausführung ohne das proprietäre Tool als Zwischenschicht
- Überwachung und Bearbeitung von aufgetretenen Sonderfällen während der Migration
- Zur Risikominimierung wurden logische Zuordnungen in kleinere Bereiche vorgenommen (statt LPARs), um für die Migration kontrollierbare Umstellungseinheiten zu schaffen und zur verbesserten Kontrolle
- Dazu war eine kontinuierliche wöchentliche enge Abstimmung mit den Fachbereichen erforderlich
Zusätzlich wurde ein hoch spezialisiertes Experten-Tool, der JCL-Analyzer, von uns eingesetzt um:
- Massenänderungen präzise zu analysieren und zu automatisieren
- Abhängigkeiten zu erkennen und zu berücksichtigen
Ergebnisse
- Erfolgreiche Ablösung und Migration dieser geschäftskritischen Abläufe sowie Steuerung von hunderttausenden JCLs ohne Beeinträchtigung der laufenden Produktion
- Deutliche Reduktion von Betriebsrisiken sowie Abhängigkeiten und erhöhte Lizenzkosten
- Standardisierung und zukunftsfähige Modernisierung der JCL-Steuerungslandschaft und Batchprozesse
- Erreichung der wöchentlichen Meilensteine unter höchstem Zeitdruck mit extrem hoher Zuverlässigkeit zur Sicherstellung von höchster Präzision und Korrektheit trotz fehlender Testumgebung
- Dieser Lösungsansatz von Living Mainframe ist auch nutzbar für andere Migrationen und Anpassungen, z. B. statt JCL einsetzbar bei Reporting, Script-Sprachen, Stücklisten oder Gehaltsabrechnungen.