Software Modernisierung von Legacy-Systemen

Die PASS Migration Factory löst Ihre veraltete Software ab

Der voll automatisierte Abschied von Legacy-Systemen...

...hin zu modernen Digitalisierungsplattformen

Software Modernisierung auf allen Ebenen

Dafür gibt es viele gute Gründe: Das Know-how für die Legacy-Systeme, sprich: die Zahl der Experten nimmt stetig ab. Hohe Lizenz- und Wartungskosten belasten die IT-Budgets. Und allem voran ist das Unternehmen regelrecht abgehängt vom technischen Fortschritt.

Die Software Modernisierung steht ganz oben auf der Prioritätenliste der IT-Abteilungen. Dennoch tun sich Unternehmen schwer mit dem Umstieg auf neue Plattformen und den damit verbundenen Perspektiven hin zu Flexibilität und Vereinfachung. Grundlos! Die PASS Migration Factory nimmt dem Software Modernisierungsprojekt seinen Schrecken, weil wir Code-Migration automatisiert durchführen. Mit unserer Cross Platform Technology cpTech gelingt die automatisierte Legacy-System Migration auf moderne Plattformen wie Linux, Java, Web und Co. in der Regel zu 100 %.

Vorgehensweise: So funktioniert unsere voll automatisierte Legacy Modernisierung

Migration in Zwischensprache  Migration in Zwischensprache: Die Codestruktur des Quellcodes wird geparst, analysiert und in die PASS-eigene Zwischensprache (XML) konvertiert.

Mehrstufige Migration  Mehrstufige Migration: Mehrstufige, wiederholbare Transformation der Migrationsmodelle zur Vorbereitung auf die Migration in die Zielumgebung.

Migration in Zielsystem  Migration in Zielsystem: Die Zielcode-Migration findet statt. Die validierte XML-Zwischensprache wird in das gewünschte Zielformat migriert und an die Styleguides der Zielumgebung angepasst.

Migrationspfade

Maskenmigration

Die Oberflächenmigration erfolgt voll automatisiert und auf Ihre Wünsche angepasst – dabei setzen wir aktuellste Web-Technologien ein (JSF 2, Angular mit TypeScript, HTML5). Gerne beraten wir Sie, welche Lösung für Ihr Anwendungsszenario ideal ist.

In der Praxis sind die Anforderungen durchaus unterschiedlich: Diese umfassen dabei Anwendungsszenarien, in denen das Look & Feel dem der Legacy-Anwendung entsprechen soll bis hin zu Szenarien, in denen eine Migration auf eine Oberfläche gewünscht ist, welche die Möglichkeiten moderner GUI-Elemente unterstützt.

Ein weiteres Highlight unserer Modernisierungstechnologie ist der PASS GUI-Editor, der sprachübergreifend ein Customizing und eine Erweiterung der migrierten Oberflächen ohne Anpassung des Source Codes ermöglicht.

Sprachmigration

Die Migration der Geschäftslogik erfolgt automatisiert über mehrere Fertigungsstufen auf Basis von Abbildungsregeln. Dabei wird der Source Code der Quellumgebung zunächst in das PASS Zwischenformat PILS (PASS Intermediate Language Specification) transformiert. Aus diesem wird über mehrere automatisiert aufeinander folgende Schritte eine Migration in die Zielsprache und -architektur ausgeführt. Im Rahmen eines Customizing können individuelle Anpassungen vorgenommen werden: Beispielsweise für die Berücksichtigung von spezifischen Wünschen an das Look & Feel des Source Codes sowie der Integration in Ihre Anwendungsarchitektur, indem das Generierungsergebnis sich direkt in Ihre Laufzeitumgebung einfügt.

Die von uns vorgeschlagene Vorgehensweise enthält im Vorfeld eine Klärung des zu erwartenden Ergebnisses. Gerne sind wir bereit, Ihnen eine exemplarische Sprachmigration im Vorfeld aufzuzeigen.

Skriptmigration

Die Anforderungen an die Zielumgebung einer Skriptmigration sind unterschiedlich – entsprechend bieten wir mehrere Szenarien an:

  1. Skripte der Quellplattform (z.B. JCL) werden in die Shell-Sprache der Zielumgebung (auf Linux z.B. bash- oder Korn-Shell) migriert.
  2. Skripte der Quellplattform werden in (BPMN-)Prozesse einer Process Engine oder Job-Scheduling-Systems migriert. Die Ablaufpfade der Skripte werden durch die Darstellung in beispielsweise BPMN sehr transparent.
  3. Skripte werden in Ablaufprogramme, z.B. in Java migriert.

In der Phase des Quick Checks besprechen wir mit Ihnen die bestgeeignetste Lösungsoption.

Architekturmigration

In der Regel gehen Modernisierungsprojekte auch mit einer Änderung der Architektur einher. Wir können unsere Kunden durch zahlreiche Architekturmigrationstemplates unterstützen. Hierzu zählt z.B. die Migration:

  • eines Rich-Clients oder einer Terminal-Emulation auf einen Browser-Client
  • der Businesslogik in eine 3-tier-Architektur sowie
  • von Transaktionssystemen in einen Application Server, der Transaktionsmanagement unterstützt.

Datenmigration

Nahezu jede Software enthält eine Datenschicht. Oftmals gilt es diese innerhalb eines Modernisierungsprojektes ebenfalls auf eine andere Technologie anzuheben, sei es aufgrund von hohen Lizenzkosten, ungenügender Mitarbeiterressourcen, einer fehlenden Reporting-Funktion oder des Einsatzes einer gespiegelten Slave-Datenbank. Die Gründe können sehr vielfältig sein.

Wir bieten Ihnen eine automatisierte Umstellung Ihres Datenhaushaltes mit Hilfe von cpTech die nachvollziehbare, vorgehenssichere und kosteneffiziente Ergebnisse erzielt. Hierbei unterstützen wir auch Migrationen von Dateiformaten auf relationale Formate (z.B. VSAM oder hierarchische Datenbanken auf relationale Datenbanken, Zeichensatzkonvertierungen uvm.).

Plattformmigration

Neben der Migration einzelner Technologien kann auch lediglich der Wunsch vorhanden sein, die Anwendung auf einer anderen Plattform zu betreiben, beispielsweise um die Betriebskosten zu senken.

Sprechen Sie uns auf ein solches Vorhaben an und wir lassen unsere Experten ein mögliches Szenario mit den von Ihnen gestellten Prämissen an die Anwendung erarbeiten. Zu den von uns unterstützen Leistungen gehört auch die Migration von einer Host- auf eine Linux-Plattform.

4 Wege der IT-Modernisierung [Infografik]

Legacy-Systeme haben mittelfristig keine Zukunft, so viel steht fest. Aber wann lohnt sich was? Migration, Neuentwicklung, Standardsoftware oder Outsourcing: vier Wege der IT-Modernisierung – für Sie grafisch aufbereitet.

Zur Infografik im Digital Management Blog

Blogbeiträge zum Thema Software Modernisierung

Diese 5 IT-Tasks sollten Sie auf der Agenda haben

Megatrend Digitalisierung: Themen, die für IT-Verantwortliche jenseits aller Hypes & Trends wirklich wichtig...

Vier Hebel – ein Ziel: So wird die IT-Modernisierung zum Erfolg

Migration, Neuentwicklung, Standardsoftware, Outsourcing – oder doch ein Mix? Meine Entscheidungshilfe für...

IT-Modernisierung zwischen Notwendigkeit und Skepsis

Never change a running system? Die alte IT-Landschaft funktioniert (noch) – warum also etwas ändern? Die...

Merkmale der PASS Migration Factory

Kurze Frozen Zone

Kurze Frozen Zone

Während das Modernisierungsprojekt läuft, kann parallel die Weiterentwicklung stattfinden.

Integriertes Customizing

Integriertes Customizing

Der migrierte Ziel-Code eignet sich sehr gut für das Customizing gemäß Styleguide des Kunden.

Wartbarer Programmcode

Wartbarer Programmcode

Der migrierte Source Code ist vollständig wartbar. Einer kosteneffizienten Weiterentwicklung steht also nichts im Wege.

Benefits der Software Modernisierung

Anwender und die Fachseite

Anwender und die Fachseite

  • Qualitätsgewinn durch höhere Performance (Prozessoptimierung) und State-of-the-Art-Technologien (GUI etc.)
  • Effizienzsteigerung (insbesondere in der Produktentwicklung) durch kürzere Time-to-Market
IT-Verantwortliche

IT-Verantwortliche

  • Kostenreduktion
  • Reduktion der Wartungsintensität
  • Konzentration auf Optimierungen
  • Flexibilität: Schnellere Umsetzung der fachlichen Anforderungen
  • Qualitätsgewinn durch höhere Prozesssicherheit
  • Zukunftsorientierte Technologie
Entscheider

Entscheider

  • Kostenreduktion (Wartung, Investition und Betrieb)
  • Effizienzsteigerung durch kürzere Time-to-Market
  • Flexibilität im Hinblick auf die IT-Strategie
  • Zukunftsorientierte Technologie

Warum PASS der richtige Partner für Ihre Software Modernisierung ist

Langjährige Expertise

Mehr als 15 Jahre praktische Erfahrung mit der Umsetzung automatisierter Migrationsprojekte von Altsystemen.

Kurze Projektlaufzeiten

Dank des Automationsgrades von bis zu 100 % erfolgt der Migrationsvorgang buchstäblich auf Knopfdruck.

Hohe Vorgehenssicherheit

Ein Proof of Concept gibt frühzeitig Aufschluss über den Erfolg der Legacy Modernisierung.

Automatisierte Regressionstests

Unterstützung einer automatisierten Durchführung von Vergleichs-/Regressionstests.

Exemplarischer Ablauf eines Migrationsprojektes

Projektphasen der Software Modernisierung

Wir sind Technologie-Spezialisten im Bereich der automatisierten Legacy Modernisierung. In zahlreichen Projekten  haben wir die Cross Platform Technology (cpTech) entwickelt. Sie ermöglicht den Umstieg von Legacy-Systemen auf neue, kosteneffiziente Plattformen. Durch die Kalibrierung unserer Roboter auf die projektspezifischen Anforderungen erreichen wir in der Regel Automationsquoten von bis zu 100 %.

Die Projekte verlaufen häufig in zwei Phasen, mit einem vorgelagerten Quick Check, welcher die grundsätzliche Machbarkeit verifiziert. Der Zeitraum auch von umfangreichen Modernisierungsprojekten lag bislang stets innerhalb eines Jahres.

 


Vorab: Quick Check (optional)

Analyse Ihrer Ausgangssituation

In einem ersten Schritt findet eine Sichtung der vorhandenen Sourcen und Dokumentationen der Altanwendung statt. Source Typen, (Dritt-)Komponenten sowie Schnittstellen werden identifiziert und ein entsprechendes Modernisierungskonzept festgelegt. Auch die Durchführung einer Risikoanalyse und die Festlegung des Projektscopes gehören zum Quick Check.

Zielsetzung ist die Verifikation der grundsätzlichen Machbarkeit des Migrationsvorhabens.

 

Phase 1: Der evolutionäre Prototyp

Absicherung Ihrer Investition

Die Ziele:

  • Nachweis der Machbarkeit einer automatischen Legacy Software Migration durch evolutionären Prototypen
  • Gewinn eines hohen Maßes an Vorgehenssicherheit nach kurzer Zeit durch Wahl eines repräsentativen Use Cases
  • Detaillierte Bestimmung des Aufwands und der Timeline für das Hauptprojekt

Im Rahmen des Proof of Concept (Machbarkeitsstudie) wird eine prototypische Migration für einen repräsentativen Auszug der Altanwendungen durchgeführt. Bereits an dieser Stelle wenden wir alle Schritte des Migrationsprozesses auf den ausgewählten Use Case an. Dies beinhaltet auch die initiale Kalibrierung der Roboter auf die Projektanforderungen. Nicht erkenntniskritische Punkte können im evolutionären Prototypen ausgeklammert werden.

Die Ergebnisse:

  • Evolutionärer Prototyp
  • Finale Bestimmung der Zielarchitektur (Hardware, Betriebssystem, Programmiersprache und weitere)
  • Mappings auf Architektur-, Design- und Befehlsebene
  • Definition von Schnittstellen und Abhängigkeiten
  • Einschätzung des zu erwartenden Automatisierungsgrades

Phase 2: Das Migrationsprojekt

Die vier Schritte der automatisierten Legacy Software Migration

Die im Rahmen des evolutionären Prototyps präzisierten Migrationsroboter werden auf das gesamte Modernisierungsprojekt angewendet.
Mit der Zielsetzung eines Automationsgrades nahe 100 % findet eine kontinuierliche Kalibrierung der Roboter statt, bis das Ergebnis in der Zielsprache vollständig migriert vorliegt.

Die Schritte Kalibrierung und Test werden entsprechend iterierend angewendet.

Parallel wird die Zielarchitektur aufgebaut, in die sich der migrierte Code direkt einbettet.

Nach Abschluss der automatisierten Legacy-System Migration, inkl. der Bestätigung der Korrektheit dieser, wird das migrierte System in den Abnahmeprozess des Kunden übergeben und produktiv gesetzt.

 

100 % automatisierte Migration: Sie glauben es nicht?

Manchmal stoßen wir auf Skepsis, was die vollautomatisierte Legacy-System Migration angeht. Es gibt in der Tat Sonderfälle, die sich nicht ohne manuelle Eingriffe transformieren lassen, jedoch haben wir dafür eine Lösung, die auf einer intelligenten Adaption der Fertigungsstraße basiert.

In zahlreichen Projekten konnten wir unter Beweis stellen, dass die Automation der Legacy Software Migration ein technologisch und organisatorisch durchdachtes Konzept ist:

  • Die Migration Factory ist Ergebnis von mehr als 30 Jahren IT-Projekten
  • Der Automationsgrad ist unerreicht hoch
  • Die Konfiguration ist jeweils auf die Projektsituation angepasst
  • Die Automation ist Garant für Risikominimierung und damit für Sicherheit
  • Die Migration Factory ist kostengünstiger, fehlerfrei und flexibel

Lassen Sie uns den Beweis antreten.

Übrigens: die Kosten eines vorherigen Proof of Concept zu ihrem Legacy Modernisierungsprojekt rechnen wir bei Beauftragung auf die Projektkosten an.

Projektbeispiele unserer Kunden

Migration eines Legacy-Systems von COBOL nach Java

Automatisierungsgrad: 100 %

Automatisierungsgrad: 100 %

Ein zentrales Abrechnungssystem 100 % automatisiert von COBOL nach Java migrieren: Dass das möglich ist, demonstriert PASS in einem Proof of Concept für ista.

 „Um die Zukunftsfähigkeit der Kernkomponente zu sichern, möchten wir die host-basierten Bestandteile der ABRE-Anwendung durch eine moderne Java- und Web-Architektur ersetzen. Nach einer Abwägung von Aufwand, Risiko und Kosten überzeugte uns PASS mit seiner Migration Factory und wir beauftragten einen Proof of Concept.“

Andre Schmidt (Projektmanager, ista International)

  Anwenderbericht lesen

Migration eines Legacy-Systems von PL/I nach Java

Projektlaufzeit: 5 Monate<br />Automatisierungsgrad: 100 %

Projektlaufzeit: 5 Monate
Automatisierungsgrad: 100 %

Durch den Einsatz der Migration Factory ist es der PASS Consulting Group gelungen, 100 % wartbaren Java-Code unter Berücksichtigung des KfW-Architekturmodells automatisiert zu erzeugen. 

„Die KfW hat mit diesem Pilotprojekt Sicherheit und neue Freiheitsgrade hinsichtlich der IT-Strategie 2020 gewonnen. Wir wissen nun, dass eine 100 Prozent automatisierte Migration unter Verwendung der PASS Migration Factory durchführbar ist. Das Migrationsergebnis ist wartbar und für die Weiterentwicklung sehr gut nutzbar. Ebenso werden die Anforderungen an Code-Qualität und Performance vollumfänglich erfüllt.“

Volker Scheringer (Direktor, IT MIG – IT Strategie 2020 Migration bei der KfW Bankengruppe)

  Anwenderbericht lesen

Migration aller Anwendungen unter dem Transaktionsmonitor IMS/DC auf CICS

Projektlaufzeit: 9 Monate<br />Automatisierungsgrad: 100 %

Projektlaufzeit: 9 Monate
Automatisierungsgrad: 100 %

Die R+V Versicherung hat die Umstellung für die Sachgebiete "Rück" und "Leben" extern ausgeschrieben. Dadurch, dass fortan nur noch ein Transaktionsmonitor im Einsatz ist, sollte die Betriebskomplexität sinken. Außerdem sollten die Lizenzkosten durch den Umstieg deutlich reduziert werden.

Für das Migrationsprojekt wurden folgende Vorgaben definiert:

  • Alle Masken sollten unter CICS genau so aussehen wie unter IMS/DC.
  • Die Performance sollte keinerlei Einbußen erleiden.
  • Die Business-Logik der Programme sollte unverändert erhalten bleiben.
  • Die Umstellung musste unbedingt zu einem vorgegebenen Termin abgeschlossen sein.

PASS hat die Ausschreibung gewonnen und sowohl die Anforderungen als auch die Ziele der R+V übererfüllt.

Kombinierte Sprach- und Architekturmigration einer komplexen Settlement-Anwendung
(> 1 Mio. Lines of Code)

Projektlaufzeit: 9 Monate<br />Automatisierungsgrad: 98 %

Projektlaufzeit: 9 Monate
Automatisierungsgrad: 98 %

  • Architekturmigration von BS2000/Terminal-Emulation nach Linux/Web-Anwendung
  • Sprachmigration von COBOL85/JCL nach Microfocus COBOL / Shell-Script
  • Datenmigration der Anwendungsdaten (ISAM-Dateien)
  • Zahlreiche Optimierungen (SSL-Verschlüsselung, Verbesserung des Antwortverhaltens, Erhöhung der Robustheit durch generative Ergänzungen von Validierungen) 

Durch diese Migration konnten Betriebs- und Wartungskosten von mehr als eine Million Euro pro Jahr eingespart werden. Weiterhin wurden folgende Ziele erreicht:

  • Bessere Performance
  • Entwicklungstechnologie überarbeitet: Eclipse, kontextsensitiver Editor, grafische Dokumentation, Impactanalysen
  • Testautomat
  • Einheitliche Produktionsplattform
  • Verbesserte Dokumentation

* Einige unserer Kunden möchten ihre Projekte aus strategischen Gründen nicht publizieren. Bei weiterführenden Fragen stellen wir gerne den Kontakt für Sie her.

FAQ

Häufige Fragen unserer Kunden