Ereignisorientierte & Workflow-gestützte Microservice-Landschaft
Enterprise Software-Entwicklung
Wiener Wohnen, Europas größte Hausverwaltung, digitalisiert seine Prozesse. Wir entwickelten dafür speziell auf die Bedürfnisse angepasste Anwendungen mit modernen Technologien, u.a. mit dem Spring-Framework und Kotlin.

Kunde
Wiener Wohnen Kundenservice GmbH
Technologien & Tools
Kubernetes
ArgoCD
Jenkins
Keycloak
Microservices
Kotlin
Spring Boot
Apache Kafka
React.js
Ausgangslage & Herausforderungen
Wiener Wohnen Kundenservice (WrWKS) betreibt eine große, komplexe IT-Landschaft zur Unterstützung der vielfältigen Serviceprozesse für die Stadt Wien. Vor dem Projekt waren Anwendungen und Datenflüsse stark gekoppelt, was zu hohen Abhängigkeiten, eingeschränkter Skalierbarkeit und komplexer Wartung führte. Gleichzeitig wuchs der Bedarf an flexiblen, performanten Systemen, die Daten in Echtzeit verteilen können.
Kernproblem:
Bestehende Architektur entsprach nicht mehr den Anforderungen an Modularität, Performance und Asynchronität
Prozesse ließen sich schwer in Echtzeit koordinieren oder performant skalieren
Hoher Wartungsaufwand durch monolithische oder eng gekoppelte Komponenten
Lösung – Architektur & Umsetzung
Um diese Herausforderungen zu adressieren, wurde eine ereignisgesteuerte, dezentrale Microservices-Architektur realisiert, die moderne Technologien zur Entkopplung und Skalierung nutzt:
Event-Driven Microservices
Kernprozesse als einzelne, lose gekoppelte Services
Daten und Zustände werden über Event-Streaming asynchron verteilt
Apache Kafka für Echtzeit-Kommunikation
Zentrale Event-Pipeline sorgt für zuverlässigen Datentransport zwischen Services
Hohe Durchsatzraten und Skalierbarkeit für Live-Workflows
Workflow-Engine mit Camunda BPMN
Modellierung und Steuerung komplexer Geschäftsprozesse
Transparente Prozessausführung über unterschiedliche Dienste hinweg
React-Frontends & moderne JVM-Services
Benutzerfreundliche Web-Oberflächen gekoppelt mit robusten Backend-Services
Mikroservices mit Kotlin sowie Spring-Framework
Cloud-native Bereitstellung mit Kubernetes
Container-Orchestrierung für automatisches Scaling, DevOps-Integration und stabilen Betrieb
Durch diesen Ansatz konnte die Lösung flexibel, skalierbar und robuster aufgebaut werden – mit klarer Trennung der Verantwortlichkeiten zwischen Systemkomponenten.
Nutzen & Mehrwert
Das Ergebnis der Zusammenarbeit bringt sowohl technischen als auch operativen Mehrwert für WrWKS:
Modularer und wartbarer Systemaufbau
Durch die Microservices-Architektur können mehrere Teams unabhängig voneinander einzelne Services verantworten, weiterentwickeln und betreiben. Klare Service-Grenzen ermöglichen echtes Ownership pro Team, reduzieren Abhängigkeiten und beschleunigen Entwicklungs- und Release-Zyklen bei gleichzeitig geringerem Risiko.
Echtzeit-Kommunikation und hohe Skalierbarkeit
Apache Kafka sorgt für robuste, verteilte Event-Pipelines – Services kommunizieren effizient in nahezu Echtzeit und skalieren mit wachsenden Anforderungen.
Prozessautomation & Transparenz
Mit Camunda BPMN sind Geschäftsprozesse klar modelliert, orchestriert und nachvollziehbar.
Zukunftsfähige Architektur
Kubernetes-Deployment, moderne Programmiersprachen und entkoppelte Architektur sichern langfristige Wartbarkeit und Anpassungsfähigkeit an künftige Anforderungen.
Fazit
Mit dem Einsatz einer event-gesteuerten Microservices-Architektur wurde ein leistungsstarkes, flexibles System geschaffen, das WrWKS technisch für die Zukunft stärkt – effizienter, modularer und skalierbar. Dieses Projekt zeigt, wie moderne Software-Architekturen helfen, komplexe Unternehmensprozesse zuverlässig abzubilden und Mehrwert für Betrieb und Nutzer zu schaffen.


