Modernisierung von Altsystem

Ein Projektbeispiel zur schrittweisen Modernisierung und Migration

Modernisierung Ihrer Geschäftsprozesse

adesso Transformer gehört als 100-prozentige Tochter zur adesso Group und konzentriert sich auf die europaweite Unterstützung von Unternehmen aller Branchen bei der Erneuerung Ihrer Altsysteme. Mit unserem umfangreichen Beratungs- und Leistungsportfolio bieten wir Ihnen individuelle Modernisierungsoptionen für Ihre Geschäftsprozesse.

Wir begleiten Sie auf dem Weg zu einer zukunftsorientierten IT

Wir unterstützen Ihr Unternehmen bei der Modernisierung Ihrer Altanwendungen - von der Voranalyse über die Umsetzung bis hin zur Wartung. Gemeinsam mit Ihnen wählen wir im Rahmen einer Voranalyse die für Ihr Unternehmen bestmögliche Modernisierungsoption aus. Für einen effektiven Modernisierungsprozess greifen wir auf unsere adesso transformer tool suite zurück. Damit ist es uns möglich, Ihre Altanwendungen günstig und schnell in moderne Architekturen und Programmiersprachen zu transformieren. Zudem können Erweiterungs- und Änderungswünsche in die Modernisierung einfliessen, um die Altanwendung nicht 1:1 abzulösen, sondern gleichzeitig einen direkten Mehrwert zu erzeugen.

Unsere komplette Vorgehensweise in sechs Schritten

Grafik zur Vorgehensweise in sechs Schritten 2. Vorprojekt 6. Wartung 4. Umsetzung 3. Feinkonzeption 5. Optimierung 1. Voranalyse

Voranalyse

Im Zuge einer Voranalyse untersuchen wir Ihre bestehende Anwendungslandschaft. Hierbei kommt adesso transformer analyze zum Einsatz, mit dem eine automatisierte Analyse des Quellcodes der Altanwendung durchgeführt werden kann. Auf Basis der Erkenntnisse der Quellcodeanalyse werden Rückschlüsse auf Prozesse und Fachlogiken der Anwendungen gewonnen. Damit stehen uns bereits in der Voranalyse wertvolle Erkenntnisse über mögliche Modernisierungspfade und Optimierungspotenziale zur Verfügung. Die ersten Schritte sind somit für ein Grobkonzept und eine Wirtschaftlichkeitsbetrachtung gelegt.

Vorprojekt

Nachdem ein grobes Konzept für die Modernisierung Ihrer Anwendungslandschaft erarbeitet ist, prüfen wir gemeinsam mit Ihnen die Umsetzbarkeit durch einen ersten technischen Durchstich. Dabei nutzen wir bestehende Programme und Daten, um Erkenntnisse für die weitere Feinkonzeption und Umsetzung zu gewinnen.

Feinkonzeption

Vor der Umsetzung spezifizieren wir die Zielumgebung und erstellen das Feinkonzept. Inhaltlich umfasst das Feinkonzept Themen wie zum Beispiel die Ablösung von proprietärer Host-Technologien, Datenmigration und -konsolidierung sowie Security- und Informationssicherheit.

Aktuelle Architektur-Paradigmen - etwa Microservice oder Self-contained Systems sowie Ihre aktuelle IT-Strategie (beispielsweise die Multi-Cloud-Strategie) finden hierbei Berücksichtigung.

Umsetzung

Nach der Konzeptionsphase erfolgt die eigentliche Migration der Anwendung. Dabei wird für jeden Anwendungsteil der im Feinkonzept definierte Migrationspfad umgesetzt. Eine Option ist dabei die 100-prozentig automatisierte Transformation des Legacy Codes. Wichtige Umsysteme - etwa die Job-Steuerung (JCL) oder das Output-Management - werden adäquat ersetzt.

Das Benutzerinterface wird in unseren Modernisierungslösungen immer auf einen aktuellen Technologie-Stack gehoben. Das Bedienkonzept und die Oberfläche können dabei an das Altsystem angelehnt werden, um zum Beispiel Schulungsaufwände zu verringern. Alternativ ist die vollständige Neukonzeption des Front-Ends möglich, um Prozesse zu optimieren und die User Experience zu verbessern.

Auch die Datenhaltung wird in dieser Phase modernisiert. Je nach Modernisierungsszenario werden die Daten 1:1 migriert, modularisiert oder in alternative Datenformate transformiert. Während der gesamten Umsetzung stellen QS-Maßnahmen, unterstützt durch adesso transformer test, den vollständigen Erhalt und die Korrektheit der Funktionsweise sicher.

Optimierung

Erfahrungsgemäß erschließt sich nach der eigentlichen Modernisierung und mit dem Go-Live der Anwendung ein weiteres Optimierungspotential durch geänderte Prozesse und Organisationen. Schließlich sind Migrationsprojekte auch immer Change-Projekte. Zusätzlich dazu werden in dieser Phase geplante Refactorings umgesetzt.

Wartung

Im Anschluss an das Projekt unterstützen wir Sie bei Bedarf mit weiteren Leistungen. Dazu gehörende unter anderem:

  • Ein individuelles Coaching
  • Dieunktionale Weiterentwicklung
  • Managed Services und Betrieb
  • Die Komplettübernahme ins Application-Management

Hybride Modernisierung? Kein Problem!

Viele Unternehmen betreiben Anwendungen, die zwar essenziell für ihre Geschäftsprozesse sind, aber mit Technologien entwickelt wurden, die mittlerweile nicht mehr den aktuellen Standards entsprechen. Mit unserem Konzept der Hybrid-Modernisierung werden durch einen Mix verschiedener Modernisierungsoptionen die Kriterien Projektlaufzeit, Risiko, technische Schulden und Kosten optimal passend zu einer Strategie austariert, die zu den Anforderungen und Rahmenbedingungen Ihres Modernisierungsvorhabens passt.

Erfahren Sie mehr zur hybriden Modernisierung

Die adesso transformer suite

In zahlreichen Modernisierungsprojekten ist die adesso transformer tool suite das tägliche Handwerkzeug unsere Migrationsexpertinnen und –experten. Sie beinhaltet Tools und Komponenten zur erfolgreichen Durchführung von IT-Modernisierungsprojekten. Im Einzelnen sind das die folgenden Komponenten:

  • Legacy Anwendungen sind oft über Jahre entwickelt und über Dekaden weiterentwickelt worden. Die implementierte Business-Logik ist gehärtet und erfüllt oft noch hervorragend ihre Aufgabe. Dennoch können Treiber - etwa der demographische Wandel, Lizenzkosten oder der grundsätzliche Wunsch zur Modernisierung der Architektur - zu einem Migrations- beziehungsweise Modernisierungsvorhaben führen.

    Mit dem adesso transformer code bieten wir Ihnen eine Lösung, die bestehende Legacy-Anwendungen oder auch Teile der Anwendung (zum Beispiel Rechenkerne) automatisiert in einen modernen Technologie-Stack überführt. Der adesso transformer code übersetzt den in einer alten Programmiersprache (beispielsweise in COBOL oder PL/I) geschriebenen Code automatisiert nach Java. Auf diese Weise erhalten Sie Ihr fachliches Unternehmens-Know-how, das über viele Jahre in Ihre bestehenden Anwendungen geflossen ist. Zukünftige Änderungen werden dann in der neuen Sprache umgesetzt.

    Die Kernfunktionen:

    • Automatisierte Transformation von Legacy Code in Java Code
    • Die Möglichkeit einer Pattern-basierten Transformation erhöht die Wartbarkeit des generierten Codes
    • Support für JEE- und Spring-Environments
    • Basierend auf Open Source Software
  • Die UI ist oft ein zentraler Bestandteil einer Anwendung und steht damit auch im Fokus der Anwendungsmodernisierung. Unser Ansatz bei einer Modernisierung der UI ist es, das Benutzerinterface auf einen aktuellen Technologie-Stack zu heben. Das Bedienkonzept und die Oberfläche können dabei an das Altsystem angelehnt werden, um zum Beispiel Schulungsaufwände zu verringern. Alternativ ist die vollständige Neukonzeption des Front-Ends möglich, um Prozesse zu optimieren und die User Experience zu verbessern.

    adesso transformer UI ermöglicht die Extraktion des Layouts, aber auch der vorhandenen Schnittstellen- und Daten-Informationen aus den UI Komponenten der Legacy Anwendungen und überführt diese in ein generisches Zwischenformat. Aus den vorliegenden Informationen werden dann neue Komponenten generiert, die beispielsweise als Baustein für eine neue UI verwendet werden können.

    Die Kernfunktionen:

    • Import-Support für BMS-Masken und ISPF-Panels
    • Eine Vielzahl an Exportformaten (zum Beispiel Angular Controller, HTML-Forms oder DTOs)
  • Ein wesentlicher Erfolgsfaktor in IT-Modernisierungsprojekten ist das Verständnis der Legacy-Anwendung. Häufig sind ältere Anwendungen nur unzureichend dokumentiert. Die Wahrheit über abgebildete Prozesse und implementierter Funktionalität liegt jedoch im Quellcode der Altanwendung verborgen. Um dieses Wissen zu bergen, kann der adesso transformer analyze eingesetzt werden. Mit dessen Hilfe ist es möglich, den Code schnell zu verstehen und die wesentliche Essenz zu extrahieren.

    Die Kernfunktionen:

    • Parsing von Legacy Code und Strukturdefinitionen
    • Persistierung der Parsing-Ergebnisse in einem zentralen Repository
    • Web Frontend für Online-Analysen zur Auswertung
    • Export in diverse Standardformate (beispielsweise in eine Vielzahl von XML-Dialekten wie XMI und SVG)
  • Legacy-Anwendungen besitzen fast immer ein umfangreiches Batch-Environment. adesso transformer batch ermöglicht den Transport und Betrieb der Logik eines JES basierten Batch-Systems in ein natives Java-Environment.

    Die Kernfunktionen:

    • Natives Java Batch-Environment auf Basis von Spring-Batch
    • Vollautomatisierte Migration der JCL-basierten Batches
    • RESTful Management API für die Anbindung an Scheduler
    • Umfangreiches Set an Alternativen für die IBM-System-Utilities
  • Zu jeder Applikation gehören auch immer Daten. Diese müssen vom ursprünglichen Environment in das neue Environment überführt werden. Dabei stellt die Migration der klassischen Formate eine Herausforderung dar (etwa die Adaption von Datenstrukturen oder Binär-Feldern). Hierbei unterstützt das Tool adesso transformer convert.

    Die Kernfunktionen:

    • Revisionssichere Dateisynchronisation über das Netzwerk oder im lokalen Dateisystem
    • Codepage- und Format-Konvertierung
    • Konfigurierbares Backup
  • Ob als Dataset-Editor im Zuge eines Migrationsprojekts oder als Archivlösung - adesso transformer edit bietet eine flexible Lösung, die in diversen Szenarien zum Einsatz kommen kann. Konzipiert als webbasierten Editor/Viewer ermöglicht er ein einfaches Deployment in einer modernen Infrastruktur.

    Die Kernfunktionen:

    • Editierung und Ansicht von klassischen IBM-Dataset-Formaten im Zielsystem
    • COPYBOOKS-Support
    • EBCDIC und ASCII Support
    • Multi-User-Fähigkeit
    • Daten-Export
  • Typischerweise nutzen IBM-zOS-Applikation klassische Dateien im IBM-Dataset-Format. Über die Jahre kommen schnell mehrere 10.000 Files zusammen, die dann im Rahmen eines IT-Modernisierungsprojektes übernommen werden müssen. Um sicher zu stellen, dass diese Dateien auch im neuen System identisch sind, muss jede einzelne Datei verglichen werden. adesso transformer test unterstützt hier den gesamten Testzyklus.

    Die Kernfunktionen:

    • Datenabzug der Anwendungsdaten aus den Legacy- und Zielsystemen
    • Vergleich der Daten und Darstellung der Ergebnisse in grafischen Reports

Sie haben Fragen?

Keine Webseite und keine Broschüre kann das persönliche Gespräch über Ihre Ziele und Ihre Themen ersetzen. Wir freuen uns auf einen Termin bei Ihnen vor Ort.

Dr. Michael Hartmann

Business Area Lead & Head Consulting - LoB Insurance Dr. Michael Hartmann +41 58 520 97 10

Kontakt

Diese Seite speichern. Diese Seite entfernen.