A BPMN engine — the execution core for business processes
A BPMN 2.0 engine with native execution and Camunda 8 compatibility. Definitions, instances, variables and history — through one REST API.
The process execution core
Workflow is the process engine of the Ekzo platform: it accepts process definitions, starts instances, maintains their state, executes automatic steps, coordinates human tasks, and exposes a single REST API to manage and diagnose all of it.
Execution is native: processes run inside the service itself, with no external runtime. Camunda Platform 8 is the compatibility reference, not the execution environment — models from Camunda Modeler / Web Modeler (Zeebe extensions, FEEL, DMN) run without rewriting.
From definition to history
No external orchestration cluster — model definition, instance execution and the full execution history live inside a single service.
Key capabilities
One engine and one API cover process execution end-to-end — from the model to production diagnostics.
Full BPMN coverage
Events, tasks, gateways and subprocesses — the engine executes the full BPMN 2.0 profile with Camunda 8-compatible semantics.
Events
Tasks
Gateways
Subprocesses & reuse
Service Task connectors and events
A Service Task is dispatched to the connector registry by zeebe:taskDefinition type. Messages, signals and timers drive the process from the outside.
One REST API for everything
Definitions, instances, user tasks, messages, signals, webhooks and incidents — through a single REST API.
Engine & platform capabilities
Status of core, integration and infrastructure features. BPMN notation coverage is in the “BPMN 2.0” section above.
Camunda models run as-is
Camunda Platform 8 is the compatibility reference, not the runtime. The engine reproduces its semantics natively.
Models authored for Camunda 8 run without rewriting — the engine executes them natively, with no external runtime.
Ekzo Workflow vs alternatives
The key difference is native BPMN execution + Camunda 8 compatibility without an external runtime or a heavy cluster
| Ekzo Workflow | Camunda 8 | Flowable | Temporal | Activiti | |
|---|---|---|---|---|---|
| BPMN 2.0 execution | ✓ | ✓ | ✓ | ~ | ✓ |
| Camunda 8 / Zeebe format | ✓ | ✓ | — | — | — |
| FEEL and DMN | ✓ | ✓ | ~ | — | ~ |
| No external runtime | ✓ | — | ✓ | — | ✓ |
| Unified REST API | ✓ | ~ | ~ | ✓ | ~ |
| REST/GraphQL/Webhook connectors | ✓ | ✓ | ~ | ~ | — |
| Human tasks and forms | ✓ | ✓ | ✓ | ~ | ✓ |
| Light footprint (single service) | ✓ | — | ~ | — | ~ |
| Self-hosted / open | ✓ | ~ | ✓ | ✓ | ✓ |
Practical applications
Where Workflow accelerates automation and removes the dependency on an external process engine.
Get started with Workflow
We will show how to migrate processes from Camunda without rewriting and automate scenarios on Ekzo.Platform.
