You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A curated catalog of minimal, production-quality example projects for
Operaton — the open-source BPMN process engine.
Every example is self-contained, builds with both Maven Wrapper and
Gradle Wrapper, ships a Docker Compose setup for local exploration, and is
verified end-to-end by Testcontainers integration tests: building an
example means testing its processes against real integrations.
Requirements
Tool
Version
JDK
21
Docker
any recent version (required for tests and local run)
Distribution images (operaton/tomcat, operaton/wildfly, operaton/operaton)
Error boundary on payment, async continuation, compensation, WireMock inventory/payment stubs
Anatomy of every example
flowchart LR
subgraph example [examples/name]
BPMN["BPMN/DMN models<br/>(operaton namespace, full DI)"]
APP["Spring Boot app<br/>(delegates, config)"]
IT["Integration tests<br/>(Testcontainers)"]
DC["docker-compose.yml<br/>(local exploration)"]
RM["README<br/>(Mermaid diagrams, walkthrough)"]
end
BPMN --> APP
APP --> IT
IT -->|"PostgreSQL + real<br/>external systems"| TC[(containers)]
DC -->|same services| TC
Loading
Quality bar
Every example satisfies docs/EXAMPLE_STANDARDS.md
— the definition of done covering modeling, testing, documentation and dual
builds. CI builds every example with both build systems on every push.