The Architecture Reference

Long-running processes

Process Automation

Real business processes span services and run for seconds, days, or weeks — and anything can fail in the middle. This track covers why long-running processes are hard, how to make them explicit with BPMN and workflow engines, when to orchestrate vs choreograph, and how to operate them with full visibility.

Your process automation progress

Mark a topic “learned” on its page and watch the bars fill.

Skill map

Learned nodes light up — the glowing one is your next step. Click any node to jump in.

Foundations

Why long-running processes are hard — state, time and failure across services, and where orchestration beats hand-rolled glue.

Modeling & Orchestration

Making processes explicit — BPMN and executable workflow models, orchestration vs choreography, and workflow engines.

Building & Operating

Production automation — integrating with services, handling failures and compensation, visibility into running processes, and organizational adoption.

⚙️ Make the process explicit, or it hides in the gaps

When a long-running process is implicit — scattered across event handlers and retries — no one can see its state or fix it when it stalls. An executable workflow model turns that invisible flow into a first-class, observable, recoverable artifact. Orchestrate the steps you need to reason about; choreograph the rest.