Existing Open Source projects
Name |
Website |
License |
|
Apache Agila (in incubation) |
Apache |
||
Apache Lenya workflow component |
Apache |
||
Bigbross Bossa |
GPL |
||
Codehouse/Werken Werkflow |
[ |
||
con-cern |
|||
Enhydra Shark |
LGPL |
||
jBpm |
Apache |
||
ObjectWeb Bonita |
LGPL |
||
OFBiz Workflow Engine |
MIT |
||
Open Business Engine |
Apache-like |
||
OpenFlow |
GPL |
||
OpenSymphony OSWorkflow |
Apache |
||
OpenWFE |
BSD-like |
||
PowerFolder |
LGPL |
||
Taverna/Freefluo |
http://taverna.sourceforge.net/, http://freefluo.sourceforge.net/ |
LGPL |
|
WfMOpen |
GPL |
||
wftk |
GPL |
||
XFlow |
Apache |
Comparison of some implementations
An empty cell means the information is not known yet.
|
|
|
|
OpenWFE |
|
Basics |
|||||
Principle |
State machine |
State machine |
Activity diagram |
Execution Stack |
|
Nested states |
no |
no |
no |
yes |
|
Forking and syncing |
no |
some limitations, e.g. a sync can not be followed by a fork |
yes |
yes |
|
Subprocesses |
no |
no |
yes |
yes |
|
Extensibility |
|||||
Java |
yes |
yes |
yes |
yes |
|
BSF |
no |
yes |
no |
no |
|
BeanShell |
no |
yes |
no |
no |
|
Python |
no |
|
|
yes |
|
Remote access |
|||||
EJB |
no |
no |
yes |
no |
|
SOAP |
no |
yes |
no |
no |
|
REST |
no |
|
|
yes |
|
Storage |
|||||
Memory |
yes |
yes |
no |
no (in the works) |
|
Serializable |
no |
yes |
no |
no |
|
JDBC |
no |
yes |
yes |
yes |
|
OfBiz |
no |
yes |
no |
no |
|
EJB |
no |
yes |
no |
no |
|
XML |
proprietary |
|
|
|
|
Extras |
|||||
Diagram of process |
no |
no |
added easily |
yes |
|
Indication of current state/step in diagram |
no |
no |
added easily |
yes |
|
Standard front end |
|
no |
web |
web/REST |
See also
Manageability - Open Source Workflow Engines Written in Java