Jetzt zum Webinar anmelden
November 2026 · Unser Geburtstagsgeschenk
35 Jahre iBusiness.
Im November alles frei lesen.
Zum Jubiläum öffnen wir alle iBusiness-Inhalte: vom 1. bis 30. November, für alle, ohne Anmeldung und ohne Bezahlschranke.
Alle Inhalte im November kostenlosRegistrieren Sie sich kostenlos und abonnieren Sie anschließend den iBusiness-Newsletter. So bleiben Sie bei den Themen auf dem Laufenden, die für Sie zählen.
Interaktiv-Trends 2017/2018 (4): Microservices und agile Informationsarchitektur
21.12.2016 Die digitale Wirtschaft vernetzt sich immer intensiver. Damit geht eine Komplexitätserhöhung einher, die sich nur mit der richtigen Informationsarchitektur bewältigen lässt. Microservices werden 2017 ein wichtiger Bestandteil davon.
HANDLUNGSRELEVANZ
|
|
Operativ |
Strategisch |
Visionär |
|
Technik |
|
|
|
|
Medien |
|
|
|
|
Wirtschaft |
|
|
|
|
|
heute |
morgen |
übermorgen |
Nächste Ausfahrt: Microservice?
Derzeit wird in der Softwareentwicklung unter dem Namen Microservices ein Konzept populär, das eine ganze Reihe dieser Vorteile realisieren soll. Es handelt sich um die komplette Zerlegung einer (serverbasierten) Anwendung in ihre einzelnen Funktionen. Jedes Feature (etwa: Suche, Warenkorb, Navigation etc.) wird als eigene Anwendung konzipiert, die über APIs (in der Regel RESTfull) kommunizieren. Ein typischer Microservice ist dabei so klein und übersichtlich, dass er von einem fünf- bis sechsköpfigen Team in einem kurzen Zeitraum (etwa ein Monat) neu entwickelt werden kann.So bleibt im Unternehmen die Einarbeitungszeit kurz, und der Code übersichtlich. Es gibt keine versteckten Abhängigkeiten oder gewucherten Codeteile. Der Kommunikationsaufwand im Team sinkt, die Entwicklungszeiten und das Testing verkürzen sich. Die Eigenständigkeit der einzelnen Microservices ist so hoch, dass sie sogar in unterschiedlichen Programmiersprachen geschrieben sein können.
Hoher strategischer Nutzen
Aber nicht nur die Entwicklungsgeschwindigkeit profitiert von der Microservice-Architektur. Noch bedeutender ist der gesamtstrategische Vorteil: Das gesamte Unternehmen gewinnt an Agilität, Flexibilität und Integrationsfähigkeit.Ringsherum werden immer mehr Geräte und Software-Agenten - Messenger, Lautsprecher und Smartphones - vernetzt und benötigen einen möglichst niederschwelligen Zugang zu Services und Ressourcen, wenn sie nahtlos angebunden werden sollen.
- Distributed Computing. Eine Microservice-Architektur ermöglicht es, Software-Dienste - etwa eine Fahrplanabfrage oder eine Recommendation-Engine - anzubieten und nahtlos in andere Applikationen einzubinden.
- Internet der Dinge. Auf API-Ebene lassen sich Informationen aus einer Vielzahl von Quellen entnehmen. So können Sensoren und IoT-Geräte in die eigene Applikation eingebunden werden.
- Headless-Service. Informationsbereitstellung und -aufbereitung sind getrennt. Ein Shopsystem kann den Lieferstatus über Microservice und API direkt aus seiner Datenbank an eine Smartwatch-Applikation ausliefern, ohne dass jedesmal ein Visit ausgelöst werden muss. Die Datenaufbereitung findet im Frontend statt, der Microservice stellt nur die Daten bereit.
- Prozesslogik. Ein Microservice zerlegt einen Geschäftsvorgang in einzelne Prozessschritte. Dadurch können sehr einfach neue Geschäftsmodelle modelliert werden. Will ein Shopbetreiber ein Abo-Modell ausprobieren, muss er die bestehenden Microservices nur neu gruppieren und wenige Prozesse (Aboverwaltung) neu programmieren.
Gerade in letzterer Eigenschaft liegt ein besonderer strategischer Vorteil. Sowohl im Back- als auch im Frontend werden die Integrations-Fähigkeiten in Zukunft wichtiger. Im Frontend, weil die Gerätevielfalt kontinuierlich zunimmt. Die Microservice-Fähigkeit, Daten headless bereitzustellen, erleichtert die Integration neuer Plattformen. Zugleich kann das Backend flexibel an neue Prozess-Anforderungen angepasst werden.
