jBPM (Java Business Process Management)
jBPM (Java Business Process Management) is an open-source workflow engine written in Java. It enables enterprise business and IT users to document, simulate, manage, automate and monitor business processes and policies. It makes the bridge between business analysts and developers. The core of jBPM is a light-weight, extensible workflow engine written in pure Java that allows you to execute business processes using the latest BPMN 2.0 specification. It can run in any Java environment, embedded in your application or as a service.