Chapter 13. Parallel Workflow scenario 395
13.2 Design guidelines
Many of the guidelines from the previous scenario chapters apply here. In this
chapter, we concentrate on the new concepts introduced with this scenario,
including human interaction, compensation of previously completed events, and
handling events which arrive in midprocess.
We reuse the services that we built elsewhere in this book, especially
Wholesalers A and B, where we can now use the order cancellation operation
provided in the interface.
We follow these steps:
1. Analyze the business requirements.
2. Select a pattern.
3. Analyze the design options.
13.2.1 Analysis of the business requirements
The business requirements specific to this implementation are:
Acknowledge the order ...