Architektur & Migration

End of Life zwingt zu einer Entscheidung — nicht zu Camunda 8

Vor einigen Wochen sass ich mit dem Architekturteam eines Versicherers zusammen. Auf dem Tisch: ein Migrationsantrag, Camunda 7 → Camunda 8, budgetiert über zwei Jahre.

Folie 1 zeigte das schöne neue Zielbild. Folie 2 die Kosten.

Niemand im Raum hatte die Frage gestellt, die davor kommt: Brauchen wir Camunda 8 überhaupt?

Denn seit Oktober 2025 ist die Camunda 7 Community Edition End of Life — keine Patches, keine Security-Fixes, Repository archiviert. Der Druck ist real. Aber „EOL" und „rauf auf 8" sind zwei verschiedene Entscheidungen, und die zweite folgt nicht automatisch aus der ersten.

Camunda 8 ist ein starkes Produkt — aber keine neue Version von 7, sondern eine andere Architektur. Wer von 7 auf 8 geht, migriert nicht, er re-plattformiert:

Die Engine läuft nicht mehr eingebettet in der JVM, sondern als separates, verteiltes Zeebe-Cluster. Aus einer Transaktion über Prozess und Fachdaten wird Eventual Consistency.
Statt einer relationalen DB betreibt ihr Zeebe plus Elasticsearch/OpenSearch plus Connector-Runtime plus Identity.
JavaDelegates, Engine-Plugins, Process Engine API — alles wandert auf externe Job Worker und die Zeebe Client API.
CMMN? In Camunda 8 nicht mehr vorhanden.
Und seit 8.6 braucht Self-Managed eine kostenpflichtige Production-Lizenz — source-available, nicht Open Source.

Für massive, horizontal skalierende, cloud-native Orchestrierung ist dieser Aufwand gerechtfertigt. Für eine eingebettete Engine mit moderater Last in einer regulierten On-Prem-Welt — wie bei diesem Kunden — selten.

Wir haben den Antrag nicht abgenickt, sondern umgedreht:

Camunda 7 Enterprise als Brücke, voller Support bis April 2030.
Ziel: Operaton, der Apache-2.0-Fork der Community Edition. Gleiches DB-Schema, gleiche REST-API, gleiche BPMN/DMN-Modelle, embeddable wie gewohnt. Migration im Kern ein Dependency-Swap.

Supported, compliant — ohne eine Re-Architektur zu bezahlen, die niemand brauchte. Das zweijährige Migrationsbudget ist jetzt für Dinge frei, die dem Geschäft wirklich etwas bringen.

End of Life zwingt zu einer Entscheidung. Es zwingt nicht zu Camunda 8.

Wie geht ihr das bei euren Workflow-Plattformen an?

◰ Alle Insights