Dies ist eines von 4636 IT-Projekten, die wir erfolgreich mit unseren Kunden abgeschlossen haben.

Wobei dürfen wir Sie unterstützen?

Weißes Quadrat mit umrandeten Seiten rechts oben

Upgrade PL/1-Compiler nach V. 3.3

Projektdauer: 2 Monate

Kurzbeschreibung

Migration sämtlicher PL/1-Host-Programme von der PL/1 Compiler Version 2.3 nach der Version 3.3. Alle Programme sind neu und fehlerfrei zu übersetzen. Aufgrund strengerer Compiler-Optionen auftretende Fehler müssen aus den Programmen entfernt werden. Zudem gilt es, die Betriebssicherheit der neu übersetzten Programme zu gewährleisten.

Ergänzung

Grundlage für das massenweise Übersetzen der PL/1-Module ist ein iteratives Vorgehen im Vorfeld der Realisierung. D. h. durch mehrfache Massen-Compiles und anschließende Analyse werden die Perl-Skripte für die automatische Fehlerbehebung und den endgültigen Massen-Compile verfeinert, so dass der Aufwand für die anschließende manuelle Bereinigung möglichst niedrig ausfällt. In einer MySQL-Datenbank wird der Stand der Arbeiten protokolliert. Zentrales Element für die Qualitätssicherung ist die in HTML erstellte Projektdokumentation. Eine komplexe Problematik stellt der Test der migrierten Software dar. Er soll die vielschichtige Verarbeitung, insbesondere den Batch-Betrieb mit Tages-, Wochen-, Monats-, Jahres- und Anforderungsjobs, möglichst produktionsnah simulieren.

Fachbeschreibung

Die Migration aller in PL/1 erstellten Host-Programme (Batch und Online) von Compiler Version 2.3 nach Version 3.3 erfolgt in zwei Hauptschritten. Im Rahmen eines ersten Massen-Compiles werden nicht fehlerfrei übersetzbare Module ausgesondert und die Fehlermeldungen analysiert, bewertet, kategorisiert und priorisiert. In Abhängigkeit von der Art des Fehlers schließt sich eine automatische Bereinigung der Module mittels zu erstellender Perl-Skripte oder eine manuelle Bereinigung an. Erstere behebt eher Probleme technischer Art, bei letzterer spielt mitunter auch der fachliche Kontext eine Rolle. Die Produktivschaltung aller migrierten Module findet nach einer entsprechenden Testphase im Big Bang-Verfahren statt. Schwierigkeiten bei der Performance des Batch-Betriebes bei einigen wenigen Programmen bedingen einen vorübergehenden Parallelbetrieb von alten und neu übersetzten Modulen.

Überblick

Projektzeitraum16.08.2004 - 12.10.2004

Haben wir Ihr Interesse geweckt?

Marcus Rödiger, ein Mann mit Brille und braunen Haaren

Marcus Rödiger

Head of Consumer Goods & Retail