Operaton — BPMN/DMN engine integration with EZD RP
Operaton is a continuation of the Camunda 7 Community Edition technology, maintaining compatibility with BPMN 2.0 and DMN models. The engine operates in an on-premise architecture and serves as an independent execution environment for processes used in the EZD RP system.
The solution does not require migrating existing models to another format and enables direct use of previously developed process diagrams and decision tables.
Scope of integration with EZD RP
Operaton has been implemented as the execution component for administrative processes, initiated directly from case files or registers. The integration covers the following areas:
- initiating and handling BPMN processes in the context of a document, dispatch or case
- user work within tasks (forms, approvals, decrees)
- automated system operations, including communication with external services
- storing process outputs in the document repository and updating metadata in EZD RP
- recording events and changes within a complete audit trail
Support for existing models
The engine accepts models prepared in Camunda 7 CE without the need for remodelling. This applies to BPMN diagrams (main processes, subprocesses, event processes) as well as DMN tables based on operational decision logic.
Established compatibility ensures functional continuity and eliminates migration efforts.
The engine can operate fully locally (on-premise). The institution does not hand over data or metadata to external entities, does not create cloud accounts and does not bind its process execution to licensing. This approach is consistent with public administration requirements and digital sovereignty standards.
Execution mechanisms and audit
Operaton provides recording of:
- user actions performed within tasks
- changes to process variables
- transitions between process states
- DMN decision outcomes
- integration communications and technical events
Audit records may be stored in a dedicated database or forwarded to analytical systems.
Integration with external services
The engine enables execution of integration operations, including retrieving shipment statuses, registering submissions, transferring documents to the repository or updating subordinate registers. REST communication is used, along with event-based integrations, including support for event-driven architecture and queuing mechanisms.
Handling user tasks
Tasks within processes are executed in the form of:
- operational forms
- approval decisions
- decrees and case assignments
- activities requiring verification of documents or data
The task interface remains within the EZD RP environment, enabling process handling without additional applications.
Example use case — shipment complaints
The process is initiated by a submission entered into the system. Operaton creates a complaint record, links it to the relevant case and forwards the submission to an external service. After receiving a response, a final document is generated and stored in the repository. The entire sequence — from the initial event to resolution — is recorded in the process history.
Support and development
BeOne provides implementation of Operaton, migration of models from Camunda 7 CE, configuration of DMN mechanisms and preparation of integrations with registers, repositories and EZD RP services. Delivered additional tools include:
- process versioning module (execution of historical models)
- process history API
- event-integration layer and low-code components for model editing