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.

More

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.

More

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.

More

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.

More

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.

More

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.

More

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.

More

8. Carnot

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

More

9. BONITA

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.

More

10. XFlow

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.

More