Comparison of choreography languages
There are two styles for choreography modeling:
- Modeling interconnected behavioral interfaces. Here, interactions are modeled using interconneced message send and receive activities. Control and data flow are defined per behavioral interface.
- Interaction modeling. Here, atomic interactions are the basic building blocks and control and data flow dependencies are defined between them.
Information on Let's Dance can be found on
http://servicechoreographies.com. WS-CDL is defined
here and
BPEL4Chor? is documented
here.
Decide for each of the following choreography languages which style it belongs to: BPMN, Let’s Dance, WS-CDL,
BPEL4Chor?.
Solution
- Interconnected behavioral interfaces: BPMN, BPEL4Chor?
- Interaction modeling: Let's Dance, WS-CDL