Cohesive Systems logoCOHESIVE SYSTEMS

Search Cohesive Systems

Ready

Search Cohesive Systems

Find product pages, building blocks, technical articles, and graph definitions.

Workflow Patterns

Workflow Patterns is a research-based collection of recurring capabilities and problems in process-aware information systems and workflow languages. Its principal perspectives are control flow, data, resource assignment, exception handling, and event-log imperfections.

Cohesive Correspondence

Workflow perspectiveCohesive correspondence
Control-flow patternsprocess-graph sequencing, choice, concurrency, synchronization, merge, cancellation, recurrence, and completion structure
Data patternsvalues, observations, process coordination state, shapes, input/output placement, and flow views
Resource patternsobserver models, authority, scheduling, arbitration, work assignment, people, agents, and runtimes
Exception-handling patternsTimeout, cancellation, retry, compensation, recovery, escalation, and terminal process outcomes
Event-log imperfection patternsobservability and provenance, missing or ambiguous evidence, ordering, correlation, and process-mining data quality

Workflow control flow means branch, token, and process progression. It is distinct from EIP's interaction control flow, which identifies the active driver of a distributed interaction. One workflow edge may lower into several push, pull, queue, driver, call, timer, or shared-state interactions.

The catalog is especially useful for assessing whether a process language or workflow engine can express required structures. Structural support is not sufficient realization evidence: durable joins, waits, cancellation, exclusive signal consumption, late input, recovery, and migration require explicit operational semantics.

Boundary of Adoption

A workflow pattern does not define the domain purpose or authority of a process. Exclusive Choice supplies branch structure; it does not decide which domain policy may choose a branch. Multiple Instances supplies cardinality structure; it does not identify the business subjects or completion meaning. Resource assignment supplies a work-allocation shape; it does not grant domain authority merely because a worker is scheduled.

External References

Related concepts: pattern languages and correspondence, process theories, process, process graphs, flow views, interaction control flow, workflow engines, durable execution, scheduling, arbitration, authority, recovery, observability and provenance.