Microflow Call Hierarchy
The Microflow Call Hierarchy defines the standardized rules for interaction between different microflow typologies.
1. Purpose and Principles
The Call Hierarchy enforces the structural integrity of your application logic
- Enforcing Layering: The rules ensure a strict, one-way flow. Microflows in a higher architectural layer (like the Touchpoint Layer) are only permitted to call microflows in lower layers (Application Logic or Domain Layer), but never the reverse. This flow prevents lower-level logic from unexpectedly initiating high-level processes.
- Preventing Circular Dependencies: By maintaining a strict, one-way direction of allowed calls, the architecture successfully avoids circular dependencies, which would otherwise complicate testing and maintenance efforts.
- Clarifiying Responsibility: The hierarchy assigns a clarified role and allowed call structure to every microflow typology, which is essential for structural quality.
2. Microflow Call Hierarchy Overview graphic

The red arrows in the overview defines which microflow typology is allowed to call another (group of) microflow typologies.