Operaton — BPMN/DMN engine integration with EZD RP

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
Scroll to Top