This chapter demonstrated the different BPM process invocation patterns. BPM processes can be exposed as a service and can be invoked using different message exchange patterns. This chapter showcased the initiation of a BPM process from a human task, e-mail, timers, and so on. You also learned how to engulf loose coupling, scalability, and durability with the publish-subscribe pattern. On the other hand, you have also walked through the details to implement guaranteed delivery and reliability through queues. We also covered the one-request-two-response pattern and two-request-one-response pattern along with the one-way messaging pattern. Different ways to implement patterns are also discussed in this chapter. While learning different patterns, we have also covered various service invocations, tasks, and activities such as Send and Receive tasks, Service tasks, and so on, and have learned various events and activities.
The next chapter is focused on human task patterns. We will learn...