Top 10 Java Workflow Engine
By Partho, Gaea News NetworkFriday, March 13, 2009
The 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
This 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
This 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
Implemented 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
This 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
This 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
It is an interoperable Business Process Management platform that offers build design time, development time and runtime workflow tools.
7. Bossa
It 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.
9. BONITA
It 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.
Tags: eclipse, Open Source, Top 10 java workflow software, top java workflow engine, workflow engine
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
Greetings, ciao |
scufled |
March 28, 2009: 7:47 am
Veggen, 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! Thanks Soumya Sinha |
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? |
Albert |
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 https://www.toptentopten.com/ 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. |
Jit