Source description
About the role
- Enterprise-level State Machine Design (FSM/Lifecycle Design
define the business objects (Invoice/Payment/Contract/Flow Instance) life cycle
Design the state Transition Table (Transition Table
Implement Guard, Side Effects, Rollback, and Compensation
Ensure that the process is deterministic, auditable and replayable
- Workflow Execution Engine (Orchestrator Runtime)
Implement an execution framework similar to Temporal/Camunda
Support the Plugin Nodes system
Handle concurrency, retry, idempotence, and compensation logic
Supports asynchronous execution and event-driven (Webhook/Queue)
Support simultaneous operation of multiple versions of processes (Workflow Versioning)
- Node execution Lifecycle and plug-in architecture
Logic Nodes (Conditional Judgment, Branching, Merging)
Integration Nodes (API/Bank/ERP)
AI Nodes (LLM plugin nodes, supporting JSON Schema validation + Fallback)
- High Reliability Execution Model (Tech Safeguards)
Optimistic Lock/Version Vector (to prevent concurrent conflicts)
Anti-Corruption Layer (Agent Output Sanitization)
Async State Pattern (to avoid freezing)
Schema Evolution / Versioning Strategy
- Collaborate with the semantic model (Ontology)
Work with semantic engineers
Abstract the business objects as Graph Schema
Make process decisions based on semantic layer rules
In the future, SPARQL-based inference will be supported to trigger process migration
More at Metaprise
