Part 3. Enhancing BPMN 2.0 processes
We’ve covered how to implement complex business or technical processes with Activiti. But, how can you leverage additional components like a rule engine, a document management system, and an ESB? In this part of the book, we’ll be exploring possibilities for extending the Activiti process engine with other great open source components. Note that, if you already want to create your first process in a real-life project and learn about important Activiti Engine administration knowledge, you can jump ahead to part 4.
First up in chapter 10, we’ll discuss how to enhance the standard workflow functionality with the four-eye principle, LDAP integration, and the BPMN 2.0 multi-instance construct. Then, in chapter 11, we’ll move on to communicating with external services and applications using Mule and Apache Camel. Chapter 12 covers the usage of the Drools rule engine via the BPMN 2.0 business rule task element. In chapter 13, we’ll discuss the functionality Activiti provides to the Alfresco document and records management system and explore how to use CMIS to communicate with the Alfresco repository from a process definition. Finally, in chapter 14, we’ll cover the integration with Activiti listeners and Esper to produce a business activity monitoring dashboard.