This book discusses creating a complete open-source BPM solution stack using OSWorkflow, Pentaho, Quartz, JBoss Rules, and Esper, which are mature open-source solutions built with 100% Java code. The following figure shows the layers of our solution using open-source products.
OSWorkflow covers the process modeler and workflow engine complemented by Quartz to make asynchronous tasks possible. JBoss Rules is the rule engine used to easily define and centralize rules. Pentaho and Esper make up the BAM. Pentaho deals with the reporting and analysis and Esper with active event notifications enabling proactive monitoring.