The Workflow Execution Engine (WEE) is designed to be a simple but powerful workflow system that can be implemented on a wide variety of computing environments. It is implemented using the Erlang language which natively supports multi-core computers and large distributed clusters.
Key features include:
- Workflow instructions are written using a simple text file with no need for complicated XML coding like BPEL or BPMN
- Support for parallel workflow branches that allow a number of different workflow integration patterns to be implemented.
- Ability to use external service endpoints using HTTP, flat files, or other Erlang programs.
- Very fast performance.
WEE uses a very simple set of statements including:
- Activity - used to execute a specific task like manipulating a variable or calling an external service.
- Parallel - defines two or more parallel branches that can be executed concurrently.
- Choose - implements control flow similar to if/otherwise type of logic.
- Cycle - provides support for looping
- Endpoint - defines an external service
- Context - performs variable definition and initialization
Main Wiki Pages include:
The wiki uses Markdown syntax.