Bruce Kissinger

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:

  1. Workflow instructions are written using a simple text file with no need for complicated XML coding like BPEL or BPMN

  2. Support for parallel workflow branches that allow a number of different workflow integration patterns to be implemented.

  3. Ability to use external service endpoints using HTTP, flat files, or other Erlang programs.

  4. 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:

[Syntax Diagrams]
[Additional References]
[Version History]

The wiki uses Markdown syntax.

Project Admins:


Wiki: Additional References
Wiki: Compilation
Wiki: Examples
Wiki: Syntax Diagrams
Wiki: Syntax
Wiki: Version History

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks