About this Book
Activiti is an open source Business Processing Model and Notation (BPMN) 2.0 process engine framework that provides an environment for running your business and technical processes. It’s a project funded by Alfresco and established by jBPM founder Tom Baeyens. Activiti provides much more functionality than simply running BPMN 2.0 processes in a rock-solid way. It provides a web-based modeling tool for business analysts, an Eclipse plug-in for developers, and a web application to work with and manage the processes. In addition, Activiti community members, including SpringSource, FuseSource, MuleSoft, and camunda, have implemented further functionality like full Spring integration, an OSGi bundle, Mule and Camel integration, and a CDI module.
This book is written by one of the Activiti core developers and the lead developer of the Activiti Designer component. It contains loads of examples to help you understand the BPMN 2.0 language and how to work with all the extensions Activiti provides. In the final chapters, the book goes beyond Activiti’s core functionality and shows how to do CMIS communication from a process definition and how to implement a business activity monitoring environment using the open source Esper framework.
You should not expect to find examples of all the nitty-gritty details of the BPMN 2.0 specification. Instead, the focus is on Activiti-supported elements and the most common use cases for developing process definitions.