Ereignisorientierte & Workflow-gestützte Microservice-Landschaft
Wiener Wohnen digitalisiert seine Prozesse. Im Team bauten wir Kotlin-Services, React-Frontends und die Kafka-Anbindung und trugen Betrieb und DevOps mit.
- kunde
Stadt Wien – Wiener Wohnen Kundenservice GmbH
- projektart
- Team-Verstärkung · Enterprise

Ausgangslage
Wiener Wohnen Kundenservice (WrWKS) betreibt eine große IT-Landschaft für den Kundenservice von Wiener Wohnen. Anwendungen und Datenflüsse waren eng gekoppelt: Jede Änderung zog Abhängigkeiten nach sich, Skalieren war schwer, die Wartung aufwendig. Gleichzeitig sollten Daten zunehmend in Echtzeit zwischen den Systemen fließen.
Unsere Rolle
agsolutions war als Teil des Entwicklungsteams im Projekt, eingebunden in die Abläufe und Entscheidungen des Teams. Unsere Schwerpunkte:
- Kotlin-Services mit Spring Boot: Microservices entwickeln, testen und weiterentwickeln
- React-Frontends zu diesen Services
- Kafka-Anbindung: Events produzieren und konsumieren, Schnittstellen zwischen den Services
- Kubernetes & DevOps: Deployments, Pipelines und Betrieb der Services
Architektur und Ergebnis, die hier beschrieben sind, sind die Arbeit des gesamten Teams.
Architektur
Das Team setzte auf eine ereignisgesteuerte Microservice-Architektur:
- Lose gekoppelte Services mit Kotlin und Spring Boot, jeder für einen fachlichen Kernprozess
- Apache Kafka als zentrale Event-Pipeline: Die Services tauschen Daten und Zustände asynchron aus, nahezu in Echtzeit.
- Camunda BPMN modelliert und steuert die Geschäftsprozesse über Servicegrenzen hinweg.
- React-Frontends für die Oberflächen
- Kubernetes für Deployments, Skalierung und Betrieb
Was die Architektur ermöglicht
Jedes Team verantwortet seine Services und rollt sie unabhängig aus. Die Services tauschen Daten über Kafka asynchron aus, statt sich direkt aufzurufen. In Camunda sieht man, in welchem Schritt ein Prozess steht.
Eingesetzte Technologien
- ArgoCD
- Apache Kafka
- Microservices
- Kotlin
- Keycloak
- Spring Boot
- Jenkins
- React.js
- Kubernetes