Chapter 11. Integrating services with a BPMN 2.0 process
This chapter covers
- Providing a clean separation between processes and integration logic
- Explaining the BPMN 2.0 web services support
- Using Apache Camel to implement integration logic
- Using Mule ESB to implement integration logic
Up to now, we’ve been focusing on the Activiti process engine running BPMN 2.0 process definitions. But let’s think about a use case where we’d want an order process accessing an order or enterprise resource planning (ERP) application, like SAP. Using what we’ve covered so far, we could implement a service task with a Java class or a Spring bean. In chapter 7, we saw that we can invoke a web service using a Java service task, so that could be a good approach. ...