Business Process Management

Concepts, Languages, Architectures (Third Edition)

Let’s Dance modeling

The following choreography is given:

In an order management scenario a buyer places an order. A supplier receives the order which contains a list of line item IDs and the cumulated price for the items. The supplier sends an order response for every line item back to the buyer. The buyer has the chance to cancel his order until he has received all responses. Once the supplier receives the cancellation notice, he can decide whether the cancellation is valid or not. Therefore, he either acknowledges the cancellation or rejects it. If the order is processed normally the buyer has to pay the amount he specified in the order, otherwise he has to pay a cancellation fee.

Express this choreography using Let’s Dance. What aspects cannot be expressed using Let’s Dance?

More information on Let's Dance can be found in the book in chapter 6.6.