Top 10 Java Workflow Engine

By Partho, Gaea News Network
Friday, March 13, 2009

workflowThe workflow technology has been developed to streamline the design of information system. The workflow engines interpret the documents in the server and acts according to the computer defined process. They involve a wide range of functions from saving a document in a document management system to issuing new work by sending emails. More precisely, the workflow engines facilitate the flow of information, tasks and events. So here are 10 such java workflow engines for you.
Let’s have look into the Top 10 Java Workflow engine

1. The Open Source Business Engine

opensourcebusinessThis is an open source Java workflow engine that is fully J2EE compliant and supports a number of J2EE application servers, databases and operating system. It is based on the WfMC and OMG spec. The engine doesn’t run on threads. It is the APIs and common objects that handle the flow. This ensures continuous workflow even after system crashes.


2. Flux

fluxThis is widely used Java workflow engine. It ameliorates the productivity through job scheduling, File Transfer, Workflow and business process management (BPM) engine. APIs are available for Java, J2EE, XML, and Web Services. Flux can be used from the user interfaces without  programming.


3. OpenWFE

open-wfeImplemented in Java, this open source workflow engine offers a complete Business Process Management Suite. OpenWFE features worklist component for storing work items, an APRE component for implementing automated agents into the work flows and the web based flow designer Droflo. There are 4 component involved in the BPM engine, worklist, webclient and reactor (host of automatic agents). It has a python access library that enables interaction between python application / client and OpenWFE REST worklist.


4. JBoss jBPM

jbossThis Open Source workflow management system creates business processes that coordinate people, application and services.  JBoss jBPM offers automation for a wider set of business problems that ranges from embedded workflow to enterprise business process orchestration and BPM.


5. Workpoint

workpoint-bpmThis is a Business Process Management with an integrated business rule engine. It is designed for ISVs and end-users in various industries to automate and streamline the intricate processes in the enterprise. It is Java compatible.


6. Eclipse Java Workflow Tooling

eclipse-foundationIt is an interoperable Business Process Management platform that offers build design time, development time and runtime workflow tools.


7. Bossa

bossaIt is a fast and light workflow engine written in Java. This Java workflow engine requires no RDBMS. the workflows are expressively defined by Petri net. Bossa is easy to use and readily integrates with java platform.


8. Carnot

This is a J2EE based workflow engine. This can be deployed as an Enterprise Java Bean in an Application Server.



bonitaIt is a workflow system with innovative features. Some of its ace features include automatic activation of user’s code according to a defined activity life cycle, awareness infrastructure allowing user notification of any events. Bonita is fully compatible for the J2EE application.


10. XFlow

This business processes management and workflows engine is built on a J2EE platform. It assists in integrating processes across an enterprise.
It is designed for easy development, deployment and management standpoints.



March 18, 2010: 2:48 am

Strange, your top-ten list misses OSWorkflow and Enhydra Shark. Any reasons why these fall short of your expectations?

December 23, 2009: 12:10 pm

Please also take a look on GoodDocFlow docflow and workflow system. This is new project. However some features are really good. For example subflow.

November 4, 2009: 4:49 am

we do have an JEE Workflow as OpenSource. Look at


June 24, 2009: 1:32 pm

hello ,
with eclipse , can i integrate Weka fir dataminig

April 4, 2009: 10:57 pm

Can somebody say something to OSWorkflow?

March 28, 2009: 7:47 am


You are right to point that out but you have also answered it yourself. We actually wanted to be as helpful as possible and thereby most of the engines described we found were of the criteria of recent standards only. We don’t have any apathy to Java EE. Cheers!


Soumya Sinha
Simple Thoughts

March 27, 2009: 11:40 pm

Why are you talking exclusively of J2EE and not even mentioning Java EE? Could it be that none of these engines work with the current standard? Or did you for some reason equate the two?

March 20, 2009: 7:52 am

What happened with OSWorkflow ? I think that is a great workflow engine

March 14, 2009: 8:05 am

This is a really great top ten list, thank you for recommendations, I will have to do more research. You can post this to our site and then link back to your site. We are looking for top ten lists and our users can track back to your site. The coolest feature is you can let other people vote on the rankings of your list.

will not be displayed