Referenz · Prozessmigration auf Camunda

Berliner WasserbetriebeProzessmigration auf Camunda und Microservices für die Steuerung von Baumaßnahmen

Europas größter

Wasserver- und Entsorger als Kunde

> 1 Jahr

Laufzeit einzelner migrierter Prozessinstanzen

Camunda BPM

statt Legacy-Workflow-Produkt

OpenShift

Microservices statt Java-EE-Monolith

Kunde
Logo der Berliner Wasserbetriebe

Berliner Wasserbetriebe
Projekt: Prozessmigration auf Camunda
Branche: Wasserversorgung
Firmensitz: Berlin

Ihr Ansprechpartner
Oliver Fromm, Vorstand in der cimt Gruppe
Oliver Fromm

Vorstand in der cimt Gruppe

Beratungsleistungen
Technologien

Camunda BPM · Java EE, EJB, JMS · Thorntail (WildFly), Quarkus · PostgreSQL, IBM Db2, Hibernate · REST APIs (API first) · Apache CXF · Docker, OpenShift · Keycloak, OAuth / OpenID Connect · Git, Maven · Angular, Ionic

Ausgangssituation

Legacy-Workflow und Java-EE-Monolith ablösen

Die Berliner Wasserbetriebe sind Europas größter Wasserver- und Entsorger. In einer umfangreichen, mehrstufigen Prozessautomatisierung werden die Baumaßnahmen im Wasser- und Kanalnetz der Stadt gesteuert – von der Planung über die Steuerung bis zur Realisierung.

Um eine zeitgemäße, leichtgewichtige und besser wartbare Prozess-Engine zu nutzen, stand die Prozessmigration auf Camunda BPM an – weg von einem Legacy-Workflow-Produkt. Die Herausforderung: Auch aktive Prozessinstanzen, die teils länger als ein Jahr laufen, mussten in die neue Umgebung übertragen werden. Gleichzeitig sollte der über Jahre gewachsene Java-EE-Monolith Zug um Zug durch Microservices ersetzt werden, um Deployments zu vereinfachen und schnellere Aktualisierungen zu ermöglichen.

Auftrag

Langläufer migrieren, Monolith schrittweise zerlegen

Lösung

Prozessmigration auf Camunda mit eigenem Migrationstool

Die Prozesse wurden nach Best Practices mit Camunda modelliert. Vier Bausteine tragen die Lösung:

Unabhängige Deployments

Fachlich getrennte Prozesse lassen sich unabhängig deployen – so setzen die beteiligten Fachbereiche ihre Anforderungen eigenständig um.

Migrationstool für Langläufer

Ein eigens entwickeltes Tool überführt laufende Instanzen per JSON-Konfiguration an die fachlich passende Stelle im neuen Workflow – samt Fachdaten.

Microservices auf OpenShift

Architekturdesign auf Basis von Docker mit OpenShift als Betriebsumgebung; bestehende CI/CD-Pipelines wurden weiterentwickelt und optimiert.

Single Sign-on

Authentifizierung und Autorisierung wurden an eine IAM-Lösung auf Basis von Keycloak angebunden.

Vorgehen

Agil und nah an den Fachanwendern

Die Lösungen entstanden in engem Austausch mit den Fachanwendern und in kurzen Iterationszyklen nach Scrum. UI/UX-Expertinnen und -Experten unterstützten die agile Entwicklung mit Mockups und Prototypen – so wurden Anforderungen früh sichtbar und überprüfbar.

Ergebnis

Ergebnis der Prozessmigration auf Camunda: alle Prozesse überführt

Nächster Schritt

Sie setzen Camunda 7 ein? So gelingt der Wechsel zu Camunda 8

Viele Unternehmen betreiben geschäftskritische Prozesse auf Camunda 7. Als Camunda Platinum Partner begleiten wir Sie von der Bestandsaufnahme bis zur Migration – oder beim Start neuer Projekte direkt auf Camunda 8.

Referenzen

Weitere Business Cases

Nach oben scrollen