Evaluating Choreographies in BPMN 2.0 Using an Extended Quality Framework
Architectural Styles and the Design of Network-based Software Architectures