Tagged articles
3 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Jul 21, 2022 · Backend Development

Designing a Flexible Workflow Engine: From Simple Chains to Complex Nested Nodes

This article chronicles the step‑by‑step evolution of a workflow engine, detailing how simple sequential approvers were expanded into hierarchical trees supporting parallel, multi‑sign, conditional, proxy, and scripted nodes, while introducing state management, rejection handling, and progress metrics.

BackendSoftware ArchitectureState Management
0 likes · 9 min read
Designing a Flexible Workflow Engine: From Simple Chains to Complex Nested Nodes
Java High-Performance Architecture
Java High-Performance Architecture
Apr 21, 2022 · Backend Development

From Simple Chain to Dynamic Tree: Building a Flexible Workflow Engine Step by Step

The article walks through the evolution of a custom workflow engine, starting with a linear approval chain and progressively adding parallel, conditional, nested, and proxy nodes, while introducing node states, time limits, scripts, and progress metrics to handle increasingly complex business requirements.

approval processengine designnode-types
0 likes · 12 min read
From Simple Chain to Dynamic Tree: Building a Flexible Workflow Engine Step by Step