Architecture
Architecture¶
The workflow system is designed to be modular and extensible. It is composed of six main components:
- User Codebase
Work
object.- Buckets Backend.
- Results Backend.
- Pipelines Backend.
- Workflow Web User Interface.
stateDiagram-v2
Codebase --> Work: user creates a work object
Work --> Buckets: deposit
Buckets --> Execution: withdraw
Execution --> Buckets: update (success/failure)
Buckets --> Results: automatic transfer of completed work
Buckets --> WebUI: realtime
Results --> WebUI: search and query any work