Cesare Pautasso, Ana Ivanchikj, Silvia Schreier
9th European Conference on Software Architecture (ECSA 2015), Dubrovnik, Croatia
RESTful Web APIs often make use of multiple basic HTTP interactions to guide clients towards their goal. For example, clients may get redirected towards related resources by means of hypermedia controls such as links. Existing modeling approaches for describing RESTful APIs expose low-level HTTP details that help developers construct individual requests and parse the corresponding responses. However, very little attention has been given to high-level modeling of RESTful conversations, which abstracts the structure of multiple HTTP interactions. To address such issue in this paper we introduce an extension of the notation used in BPMN choreography diagrams. Its purpose is to represent concisely all possible interaction sequences in a given RESTful conversation.
PDF: ▼resttalk-ecsa2015.pdf (381KB)
- Cesare Pautasso, Ana Ivanchikj, Silvia Schreier, Modeling RESTful Conversations with extended BPMN Choreography diagrams, Proc. of the 9th European Conference on Software Architecture (ECSA 2015), Dubrovnik, Croatia, September 2015