Application and workflow architecture
Define the states, transitions, responsibilities, and failure behavior of the complete workflow. This may include synchronous application flows, event-driven processing, queues, background work, approval stages, state machines, and recovery paths. The architecture should make it clear which steps are deterministic, which use models, and which require human judgment.
- Product and application integration
- Workflow and state-machine design
- Event-driven and API-driven processing
- Failure recovery and fallback behavior
- Existing-system integration