Lesezeit: 2 Minuten


Migration von HOST-Anwendungen zu AWS: Modernisierung und Integration


Dieser Blog-Artikel beschreibt, wie man eine bestehende HOST-Anwendung in die Public Cloud migriert, unternehmenskritische Daten weiterhin auf dem Mainframe speichert und dem Kunden dennoch eine moderne, cloud-native Serverless-Anwendung zur Verfügung stellt.

Warum?

Legacy-Systeme sind nicht zwingend Altlasten, sondern vielmehr wertvolles Erbe. Diese Systeme sind häufig seit Jahren im Einsatz, erfüllen zuverlässig ihren Zweck, sind erprobt und haben für das Unternehmen einen hohen Business-Value. Viele dieser „Altanwendungen“ bestehen im Kern aus einer oder mehreren PL/I-Anwendungen auf dem IBM-Mainframe, wobei die Daten häufig über eine IBM Message Queue an den Host übertragen werden. Als User-Interface kommt eine klassische JSP-Anwendung zum Einsatz, die auf einem traditionellen WebSphere-Applikations-Server deployt ist.
Es gilt zunächst zu entscheiden, welche Teile der Altanwendung übernommen und welche neu entwickelt werden sollen. Unternehmen möchten, teilweise aus rechtlichen Vorgaben, die Datenspeicherung und -haltung nicht in die Hände der Cloud-Provider legen. Daher bleibt der Kern der Anwendung inklusive der Datenhaltung am Host, während die restlichen Komponenten in einer modernen, REST-basierten Cloud-native-Anwendung bei AWS neu entwickelt werden.

Serverless bei AWS



Das Hauptziel der Neuentwicklung ist die Nutzung der Serverless-Dienste des Cloud-Providers. Zentrale Komponenten sind vor allem die AWS-Lambdas, die die Backend-Funktionalitäten für Serverless-Anwendungen darstellen. Da bisherige Anwendungen im Backend-Bereich sehr häufig mit Java EE bzw. Jakarta EE entwickelt werden, empfiehlt es sich, die Entwicklung der Lambdas mit dem Java-Framework Quarkus durchzuführen. Mithilfe sogenannter nativer Builds kann die Startgeschwindigkeit der Java-Anwendungen sogar beim Kaltstart der Lambdas signifikant reduziert und bestehender Business-Code übernommen werden.
Bei Nichtverwendung werden die Anwendungen beendet und nur bei Bedarf neu gestartet. Dies reduziert die Kosten und ermöglicht eine starke horizontale Skalierung. Als Frontend-Framework kommt, wie bei vielen modernen REST-basierten Anwendungen, Angular zum Einsatz. Die statischen Artefakte werden durch einen Build-Server, beispielsweise Jenkins, in einem S3-Bucket abgelegt. Die Auslieferung der Frontend-Anwendung erfolgt über CloudFront, einem Content Delivery Network (CDN).



Login-Aufrufe der Anwendung werden über ein API-Gateway zum Identity-Provider weitergeleitet, welcher bei korrekten Anmeldedaten ein Bearer-JWT (JSON-Web-Token) ausstellt. Dieses Token wird bei allen weiteren REST-Aufrufen im Authorization-Header mitgesendet, sodass die Backend-Services die Autorisierung überprüfen können.
Mithilfe des AWS-Services „Direct Connect“ wird eine dedizierte Verbindung zwischen AWS und dem On-Premise-Netzwerk, in dem sich der Host befindet, hergestellt. Die Benutzereingaben werden zunächst im Frontend überprüft und über ein API-Gateway an die Lambda übertragen. Hier können, wie im klassischen Backend, weitere Validierungen und Orchestrierungen durchgeführt werden. Anschließend werden die Daten über die direkte Verbindung an den Host übertragen und dort von den erprobten PL/I-Programmen verarbeitet und persistiert. Nach erfolgreicher Verarbeitung kann dem Benutzer beispielsweise ein PDF mit seinen erfolgreich verarbeiteten Daten mithilfe einer weiteren Lambda zum Download zur Verfügung gestellt werden.
Durch die Nutzung von Infrastructure as Code (IaC) mittels Terraform Enterprise kann die Provisionierung der AWS-Komponenten vereinfacht und revisionssicher gestaltet werden.

FAZIT

Der vorliegende Artikel zeigt auf, wie moderne AWS-Services in eine bestehende Host-Landschaft integriert werden können. Die Kosten, sowohl bei der Entwicklung als auch im Betrieb, sind dabei verhältnismäßig gering, da durch den Einsatz von Quarkus bestehendes Java-Know-how sowie Teile des Business-Codes wiederverwendet werden können. Durch die schnelle Ausführungszeit der Lambdas reduzieren sich die Kosten, da das Abrechnungsmodell von AWS Lambdas nur die Ausführungszeit berechnet.

Blogautor

Andreas Maier
Softwareentwickler ARS Computer und Consulting GmbH
Ihr Erfolg ist unser Ziel

Stehen Sie vor komplexen IT-Projekten? Mit unserer Expertise bieten wir Ihnen maßgeschneiderte Lösungen. Erfahren Sie mehr.

Werde Teil unseres Teams

Wir suchen ständig nach neuen Talenten. Für dich haben wir genau die richtige Stelle. Schau dir unsere offenen Positionen an.

Noch Fragen? Wir helfen Ihnen gerne!

Kompetenz 30.07.21

Migration und Modernisierung

Dass Anwendungen die aktuellen Geschäftsanforderungen nicht (mehr) unterstützen, ist laut Erhebungen der Haupttreiber zur Modernisierung neben dem Einsatz von „alter/veralteter“ Technologie und fehlenden Skills zur Pflege und zum Betrieb der Anwendungen.

Blog 05.10.23

AWS Lambda vs. AWS Fargate

Entdecken Sie die Unterschiede zwischen Serverless-Technologie und Container-Technologie und erfahren Sie, wie AWS Lambda und AWS Fargate von Amazon Web Services diese Ansätze unterstützen. Erfahren Sie, welche Technologie am besten zu Ihren Anforderungen für Anwendungsbereitstellung und -verwaltung passt.

Logo Deutsche Rentenversicherung
Referenz

Modernisierung der Kernprüfung

TIMETOACT GROUP unterstützte die Deutsche Rentenversicherung Bund bei der Umsetzung der Kernprüfung in Java mittels OSGi und CICS auf IBM System z.

Kompetenz 17.01.23

IT-Modernisierung

Ob es um die Entwicklung unternehmensweiter Digitalisierungsstrategien, die agile Entwicklung qualitativ exzellenter Software oder die erfolgreiche, ganzheitliche Transformation in die Cloud geht – immer wenn Unternehmen ihre IT modernisieren wollen, ist die ARS Computer und Consulting der richtige Partner.

Kompetenz

Legacy Modernisierung mit eXplain

Das Tool zur Code Analyse auf der IBM i (AS400) & IBM Z (Mainframe).

Fröhliche Familie mit Kind auf einem Feld beim Sonnenuntergrang
Lösung 21.11.23

Mainframe-Modernisierung in der Versicherungsbranche

Zwischen Effizienz und Sicherheit Versicherer balancieren auf dem schmalen Grat zwischen dem Streben nach technologischer Effizienz und Innovation sowie der Gewährleistung von Sicherheit und Compliance. eXplain spielt eine entscheidende Rolle bei der Modernisierung bestehender Anwendungen und hilft dabei, diesen Balanceakt zu meistern.

teamtechnology Logo
Technologie Übersicht

Modernisierung von Notes mit teamTechnology

Analysieren und modernisieren Sie Ihre Notes-Anwendungslandschaft - für Migration und Integration.

Headerbild zu Application Modernization
Service

Anwendungen mit Application Modernization optimieren

Application Modernization (deutsch: Anwendungsmodernisierung) konzentriert sich darauf, bestehende Applikationen zu modernisieren. Der Schlüssel zum Erfolg bei der Anwendungsmodernisierung liegt letztendlich in der Strategie und der Auswahl von Projekten.

Produkt 11.04.23

Ideenmanagement-Software für lokale Anwendungen

Ideenmanagement-Software mit SAP-Technologie: Optimieren Sie Ihr Ideenmanagement für mehr Beteiligung und höheren Nutzen.

Produkt 11.04.23

Kampagnenmanagement-Software für die Anwendung in der Cloud

Stärken Sie Ihre Innovationskraft mit target Campaign Management – unser Kampagnenmanagement-Tool für Ihre erfolgreiche Innovationskampagne.

Event Archive 12.05.23

Domino Anwendung modernisieren oder ablösen

Erfahren Sie im Webinar, wie Sie erfolgreich HCL Domino Notes modernisieren oder ablösen können.

Partner

AWS – Amazon Web Services

AWS – Amazon Web Services

Event 05.06.25

AWS Summit Hamburg 2025

Der AWS Summit kommt erstmals nach Hamburg! Erlebe spannende Sessions, Workshops und Networking – kostenlos und direkt mit AWS-Expert:innen und Branchenkolleg:innen.

Referenz 05.04.22

Modernisierung des operativen Kernsystems bei HeLaBa

Dank verbesserter Architektur im Altsystem gelingt es, moderne Technologien auf dem Host zu nutzen. So ist HeLaBa auf einen optionalen Systemumstieg vorbereitet, der risikoarm gestaltet werden kann.

News

Studie Legacy-Modernisierung 2022

Wo stehen Unternehmen aktuell beim Thema Legacy-Modernisierung? Mit dieser und weiteren Fragestellungen beschäftigt sich die Studie "Legacy-Modernisierung 2022".

News

Studie IT-Modernisierung 2021

Gemeinsam mit der ARS und weiteren Partnern gab die IDG jüngst die Studie IT-Modernisierung 2021 heraus. Für 72% der Unternehmen hat die Modernisierung ihrer IT höchste Priorität.

Referenz

Modernisierung der Contact-Center-Prozesse

ARS als Teil der TIMETOACT GROUP unterstützte den Kunden mit seiner großen Erfahrung in Architekturdesign und -bewertung sowie Anwendungsentwicklung.

Whitepaper

Legacy-Modernisierung-Studie 2022

Jetzt kostenlos die Legacy-Modernisierung-Studie 2022 von Research Services by Foundry downloaden!

News

Studie "IT-Modernisierung 2021"

Die Modernisierung ihrer IT nimmt für deutsche Unternehmen eine Schlüsselrolle ein. Zu diesem Ergebnis kommt die Studie IT-Modernisierung 2021 der International Data Group (IDG).

Leistung

Cloud Migration

Die Cloud Migration bringt dich in eine neue Welt des E-Commerce. Profitiere von unserer langjährigen Cloud Expertise.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!