Menu

Home

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:

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


The wiki uses Markdown syntax.

Project Admins:


Related

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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.