Operaton — Integration der BPMN/DMN-Engine mit EZD RP
Operaton ist eine Fortführung der Technologie Camunda 7 Community Edition und bewahrt die Kompatibilität mit BPMN 2.0 und DMN Modellen. Die Engine arbeitet in einer On-Premise-Architektur und fungiert als unabhängige Ausführungsumgebung für Prozesse, die im System EZD RP verwendet werden.
Die Lösung erfordert keine Migration bestehender Modelle in ein anderes Format und ermöglicht die direkte Nutzung bereits erstellter Prozessdiagramme und Entscheidungstabellen.
Umfang der Integration mit EZD RP
Operaton wurde als ausführende Komponente für verwaltungsbezogene Prozesse implementiert, die direkt aus Akten oder Registern gestartet werden. Die Integration umfasst folgende Bereiche:
- Auslösung und Ausführung von BPMN-Prozessen im Kontext eines Dokuments, einer Sendung oder eines Falls
- Benutzerarbeit innerhalb von Aufgaben (Formulare, Genehmigungen, Dekretationen)
- Automatisierte Systemoperationen einschließlich Kommunikation mit externen Diensten
- Speicherung von Prozessergebnissen im Dokumentenrepository und Aktualisierung von Metadaten in EZD RP
- Erfassung von Ereignissen und Änderungen innerhalb einer vollständigen Audit-Historie
Unterstützung bestehender Modelle
Die Engine akzeptiert Modelle, die in Camunda 7 CE erstellt wurden, ohne erneutes Modellieren. Dies gilt sowohl für BPMN-Diagramme (Hauptprozesse, Teilprozesse, Ereignisprozesse) als auch für DMN-Tabellen, die auf operativer Entscheidungslogik basieren.
Die etablierte Kompatibilität gewährleistet funktionale Kontinuität und eliminiert den Bedarf an Migrationsaufwand. Der Engine-Betrieb kann vollständig lokal (On-Premise) erfolgen. Die Institution gibt keine Daten oder Metadaten an externe Anbieter ab, legt keine Cloud-Konten an und bindet ihre Prozessausführung nicht an Lizenzmodelle. Dieser Ansatz entspricht den Anforderungen der öffentlichen Verwaltung und Standards digitaler Souveränität.
Ausführungsmechanismen und Audit
Operaton ermöglicht die Erfassung von:
- Benutzeraktionen innerhalb von Aufgaben
- Änderungen an Prozessvariablen
- Übergängen zwischen Prozesszuständen
- Ergebnissen von DMN-Entscheidungen
- Integrationskommunikation und technischen Ereignissen
Audit-Datensätze können in einer dedizierten Datenbank gespeichert oder an analytische Systeme weitergeleitet werden.
Integration mit externen Diensten
Die Engine ermöglicht die Ausführung von Integrationsoperationen, darunter das Abrufen von Versandstatus, die Registrierung von Meldungen, die Übertragung von Dokumenten in das Repository oder die Aktualisierung nachgeordneter Register. Hierbei werden REST-Kommunikation und ereignisbasierte Integrationen eingesetzt, einschließlich Unterstützung für Event-Driven-Architektur und Warteschlangenmechanismen.
Verarbeitung von Benutzeraufgaben
Aufgaben im Rahmen der Prozesse werden in folgenden Formen ausgeführt:
- operative Formulare
- Genehmigungsentscheidungen
- Dekretationen und Fallzuweisungen
- Aktivitäten, die eine Überprüfung von Dokumenten oder Daten erfordern
Die Aufgabenoberfläche bleibt innerhalb der Umgebung von EZD RP, sodass Benutzer den Prozess ohne zusätzliche Anwendungen bedienen können.
Anwendungsbeispiel — Reklamationen von Sendungen
Der Prozess wird durch eine im System eingetragene Meldung initiiert. Operaton erstellt einen Reklamationsdatensatz, verknüpft ihn mit dem entsprechenden Fall und übermittelt die Meldung an einen externen Dienst.
Nach Erhalt der Rückmeldung wird ein Abschlussdokument erzeugt und im Repository abgelegt. Die gesamte Ablaufkette — vom initialen Ereignis bis zur Entscheidung — wird in der Prozesshistorie dokumentiert.
Support und Weiterentwicklung
BeOne stellt die Implementierung von Operaton bereit, die Migration von Modellen aus Camunda 7 CE, die Konfiguration von DMN-Mechanismen sowie die Vorbereitung von Integrationen mit Registern, Repositories und Diensten von EZD RP.
Die bereitgestellten Zusatzwerkzeuge umfassen unter anderem:
- Prozessversionierungsmodul (Ausführung historischer Modelle)
- API für Prozesshistorie
- Ereignis-Integrationsschicht und Low-Code-Komponenten zur Modellbearbeitung