In this chapter, we have learned about advanced workflows. We have seen how a process can be further divided into Sub-Processes. We have implemented processes using multi-instance and parallel gateways. We have also learned about BAM and CEP for Activiti. We can now implement processes using different listeners.