Architekten helfen dabei, die Leitplanken für Prozesse und die technischen Fähigkeiten zu definieren, die für die Umsetzung der digitalen Geschäftsstrategie erforderlich sind. Dazu gehört häufig, Webanwendungen und API-Infrastrukturen – API-Gateways, Service-Meshes und Entwicklerportale – zu cloudbasierten Plattformen weiterzuentwickeln.

In der Praxis gibt es die Ansätze „Lift and Shift“, „Refactoring“ (oder „Re-Architektur“) und „Replatforming“. Welcher Weg bei der Architektur eingeschlagen wird, hängt von mehreren Faktoren ab. Zum Beispiel davon, in welchem Maß Kopplung und Kohäsion sicher umgesetzt werden können. Das Ziel sollte eine API mit hoher Kohäsion und loser Kopplung sein, da sie eine stabile Schnittstelle und Abstraktionsebene bietet. Dadurch wird das System vor einer Kaskade von Implementierungsänderungen geschützt, die andernfalls bereits bei einer einzelnen Designänderung erforderlich wären. So können sich die verschiedenen Teile der Architektur unabhängig voneinander weiterentwickeln.
Die Aufteilung einer bestehenden monolithischen Anwendung in Microservices und ihre Migration in die Cloud ist eine sinnvolle Modernisierungsmaßnahme, da API-Anbieter und API-Nutzer ihre Systeme mit diesem Ansatz effektiver weiterentwickeln können.
Im Folgenden betrachten wir eine hypothetische Fallstudie, in der eine Organisation ein Altsystem modernisiert, indem sie es in eine API-basierte Architektur überführt und für die Cloud auf eine neue Plattform migriert.
Weiterentwicklung zu einem API-basierten System
Was bedeutet es, ein Altsystem zu modernisieren? Ein gängiger Schritt auf dem Weg zur digitalen Transformation besteht darin, Kunden die richtigen Kontaktpunkte für Transaktionen bereitzustellen, was zumindest die Entwicklung einer mobilen App bedeutet. Doch dazu gehört noch mehr. In der neuen digitalen Wirtschaft hat der Zeitdruck bei der Markteinführung die Zahl der Integrationen von Drittanbietern rasant steigen lassen, da Unternehmen auf „Eigenentwicklung, Ausleihe oder Kauf“ setzen, um ihre digitale Präsenz und ihren Kundenstamm auszubauen.
Wenn wir einen Blick hinter die Kulissen werfen und betrachten, wie die Modernisierung in der Praxis umgesetzt wird, stellen wir fest, dass sie sowohl Prozesse als auch Technologie umfasst – konkret die Automatisierung der Bereitstellung und Weiterentwicklung von Systemen für eine kontinuierliche Auslieferung und Verifizierung (Prozesse) sowie die Weiterentwicklung älterer Webanwendungen hin zu API-basierten, serviceorientierten Architekturen (Technologie). Darüber hinaus trägt eine API-Infrastruktur wie ein API-Gateway durch leistungsfähige Funktionen für das Datenverkehrsmanagement und die Sicherheit dazu bei, eine effektive Bereitstellung in einer Cloud-Umgebung zu gewährleisten.
Im Folgenden analysieren wir eine hypothetische Fallstudie zu einer solchen digitalen Transformation, die zwei Phasen umfasst:
- Neugestaltung eines Altsystems und einer monolithischen Anwendung hin zu einer API-gesteuerten Architektur
- Nutzung einer API-Infrastruktur zur Weiterentwicklung des Systems zu einer Cloud-Plattform
In unserem hypothetischen Beispiel unterstützt ein Konferenzsystem Funktionen wie das Anlegen eines Teilnehmerkontos (Konto anlegen), das Anzeigen verfügbarer Sitzungen (Sitzungen anzeigen) und das Buchen der Teilnahme (Sitzungen buchen). Der Kunde interagiert über einen Webbrowser mit dem Konferenzsystem. So buchen Sie beispielsweise eine Konferenzsitzung:

Im Hintergrund interagiert der Kunde mit einer Webanwendung, die API-Aufrufe an die Konferenzanwendung sendet. Die Konferenzanwendung verwendet SQL, um Abfragen an den Backend-Datenspeicher zu stellen:

Mehrere Anforderungen machen eine Modernisierung des bestehenden Konferenzsystems erforderlich:
- Unterstützung für eine mobile App
- Ausweitung des Dienstes auf globale Märkte
- Senkung der Betriebskosten im privaten Rechenzentrum, in dem das System derzeit gehostet wird
Ein grober Plan wird erstellt:
- Den Attendee-Service über ein API-Gateway für Nutzer zugänglich machen
- Die Sitzungsfunktionen (Anzeigen/Buchen) mithilfe eines Service Mesh refaktorieren
- Den Teilnehmerdienst in die Cloud verlagern
Es werden Schritte unternommen, um die Teilnehmerkomponente in einen eigenständigen Dienst umzustrukturieren. Das Konferenzsystem verfügt nun über zwei Schnittstellen für den Datenverkehr:
- Der Kunde und das Konferenzsystem (Nord-Süd)
- Das Konferenzsystem und das Teilnehmersystem (Ost-West)
Anschließend wird ein API-Gateway bereitgestellt, das eine skalierbare, wartungsfreundliche und sichere Verwaltung des Datenverkehrs ermöglicht, einschließlich SSL/TLS-Terminierung, Authentifizierung und Ratenbegrenzung:

Als Nächstes wird ein Service Mesh bereitgestellt, um die Sitzungsfunktionalität des bisherigen Konferenzsystems in einem neuen Sitzungsdienst weiterzuverwenden. Ein Service Mesh ermöglicht eine präzise Steuerung des Routings, gewährleistet Zuverlässigkeit und vermittelt den Datenverkehr für die API-Kommunikation zwischen Diensten effizient, sodass Teilnehmende ihre Sitzungen anzeigen und buchen können:

Schließlich ist es an der Zeit, den Attendee-Service und das API-Gateway in die Cloud zu migrieren. Dieser Ansatz vermeidet umfangreiche Nacharbeiten und nutzt gleichzeitig cloudnative Dienste, während das Unternehmen seine bestehende lokale Infrastruktur schrittweise ablöst:

Um die Erkenntnisse aus diesem Leitfaden in die Praxis umzusetzen und Ihre Legacy-Anwendungen zu modernisieren, lesen Sie das E-Book „Mastering API Architecture“ und erfahren Sie mehr über Best Practices für die Weiterentwicklung hin zu API-basierten Systemen.
Über den Autor

Ähnliche Blogbeiträge
F5 und Equinix bündeln ihre Kräfte, um die sichere Anwendungsbereitstellung in Multicloud-Umgebungen zu vereinfachen
F5 und Equinix ermöglichen es Unternehmen, sich weltweit sicher und zuverlässig mit ihren Partnern zu vernetzen.

API-Sicherheitsrisiken und -herausforderungen
Erfahren Sie, warum APIs für die moderne App-Entwicklung unverzichtbar sind und wie Sie sie vor den häufigsten Sicherheitslücken schützen. Profitieren Sie von Expertentipps und direkt umsetzbaren Strategien.
Ein Meilenstein für die Community Impact Grants von F5
F5 feiert das fünfjährige Bestehen seines innovativen Community Impact Grant-Programms, das gemeinnützige Organisationen, bei denen sich F5-Mitarbeitende ehrenamtlich engagieren, mit Fördermitteln in Höhe von 5.000 US-Dollar unterstützt.
Mit moderner, anpassungsfähiger und sicherer Gesundheits-IT Leben retten
Die IT-Investitionen im Gesundheitswesen tragen dazu bei, die schnellsten Wege zu einer besseren Versorgung zu finden, indem sie die medizinische Betreuung näher an die Patientinnen und Patienten bringen. Viele Gesundheitsunternehmen nutzen riesige Mengen an klinischen und anderen Gesundheitsdaten, um Entwicklungen zu verfolgen und übergreifende Trends in der gesamten Gesundheitslandschaft zu erkennen. Gleichzeitig nähern sie sich einer möglichst präzisen, individuell zugeschnittenen Versorgung an.
Verbesserung der Benutzer- und Administrationserfahrung durch sicheren hybriden Zugriff
Diese Kombination aus BIG-IP Access Policy Manager und Azure Active Directory ermöglicht Identitätsföderation, zentralisierten Benutzerzugriff (über Single Sign-on) und erhöhte Anwendungssicherheit (durch Multi-Faktor-Authentifizierung) für geschäftskritische Anwendungen sowie cloudbasierte und SaaS-Anwendungen. Dieser Ansatz vereinfacht die Einrichtung und Bereitstellung, reduziert den Verwaltungsaufwand und verbessert die gesamte Administration.
Das Internet der Sicherheitsdinge
Nein, das ist keine Tirade über die Sicherheit des IoT. Es ist eine Geschichte über Veränderung – genauer gesagt über Veränderung und ihre Auswirkungen auf die Sicherheit. Veränderung ist allgegenwärtig. Es gibt unzählige Axiome und Sprichwörter über Veränderung, also ist es ...