HomeOpen Source WorkflowEnhydra Shark

Java Open Source workflow engine based on XPDL

The Enhydra Shark project delivers a workflow server with a difference. It is an extendable and embeddable Java Open Source workflow engine framework including a standard implementation completely based on WfMC specifications using XPDL (without any proprietary extensions !) as its native workflow process definition format and the WfMC "ToolAgents" API for serverside execution of system activities.

Every single component (persistence layer, assignment manager, etc.) can be used with its standard implementation or extended/replaced by project specific modules. This way Enhydra Shark can be used as a simple "Java library" in servlet or swing applications or running in a J2EE container supporting a session beans API, Corba ORB or accessed as a web service.

Sample ToolAgents are available for many different common tasks in automated workflows.

Storage of process and activity instances is done via a configurable persistence API.

The workflow engine kernel supports configurable LRU caching of active workflow objects for high load scenarios. Caching can be turned off for clustered installations.

The XForms and XSLT based web worklist handler and admin application can be easily adopted to your needs.

In contrast to many other solutions on the market Enhydra Shark gives you the freedom to define your own GUI and to integrate existing systems components of YOUR environment !

Enhydra Shark AddOn products available !

Enhydra Shark AddOn products ...advanced features for production environments. Just add them to your environment without any change of the Open Source distribution...

Get Together Workflow Server Version 2.0 !

A professional Swing based administration GUI (part of the Together Workflow Server Professional 2.0 product) can be used to do administrative work. A demo version of this product can be downloaded HERE !

The professional product also adds a lot of extensions. Have a look at the feature list !

Related projects

In combination with Together Workflow Editor, the graphical XPDL workflow editor, this project delivers a complete embeddable or standalone workflow solution.

Enhydra Shark is also part of Enhydra Server and Enhydra Enterprise including a configurable Enhydra XML/XSL/HTML based worklist client application using Enhydra XMLC.

The default instance persistence API implementation uses Enhydra DODS for relational/object mapping.


Project links

The ObjectWeb GForge project for Enhydra Shark contains all the needed links for mailing lists, News, CVS access and Downloads.

Available plugins

SMTP event audit (contributed by Mathias Holst)

timer limit agent (contributed by Andy Zeneski)

history related assignment manager (contribued by Rich Robinson)

notifying event audit manager (contributed by Daniel Frey)



Available service wrappers

Wf-XML/ASAP (Together Workflow Server)

CORBA OMG api (Together Workflow Server)

J2EE session beans

Webservice API



Available Toolagents

scheduler tool agent (contributed by Abe Achkinaz)

mail tool agent (contributed by Paloma Trigueros)

BeanShell tool agent

JavaScript tool agent

Runtime application tool agent



Available applications

Struttin' Shark (contributed by Geeta Ramani)

Swing POJO Admin/Worklist handler (Together Workflow Server)

Swing CORBA Admin/Worklist handler (Together Workflow Server)

POJO JSP example

XML/XSLT/HTML based worklist handler servlet




Printable Version

(c) 2007 Together Teamlösungen