From Choreography Diagrams to RESTful Interactions

  • Adriatik NikajEmail author
  • Sankalita Mandal
  • Cesare Pautasso
  • Mathias Weske
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9586)


Today, business process management is a key approach to organize work, and many companies represent their operations in business process models. Recently, choreography diagrams have been introduced to represent interactions between business processes, run by different partners. While there is considerable work on using process models during process implementation, there is little work on using choreography models to implement interactions between business processes. In this paper, a novel approach to enhance choreography diagrams by execution information is introduced. The approach is based on the REST architecture style, which is the primary way for interacting systems. Using enhanced choreography diagrams allows us to develop REST-based interactions among business partners in an efficient manner. The approach is illustrated by an example of an accommodation reservation service.


  1. 1.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis AAI9980887(2000)Google Scholar
  2. 2.
    Pautasso, C., Wilde, E.: Push-enabling RESTful business processes. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) Service Oriented Computing. LNCS, vol. 7084, pp. 32–46. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    OMG: Business Process Model and Notation (BPMN), Version 2.0, January 2011.
  4. 4.
    Hohpe, G.: Let’s have a conversation. IEEE Internet Comput. 11(3), 78–81 (2007)CrossRefGoogle Scholar
  5. 5.
    Decker, G., Kopp, O., Leymann, F., Weske, M.: Bpel4chor: extending bpel for modeling choreographies. In: IEEE International Conference on Web Services, ICWS 2007, pp. 296–303. IEEE (2007)Google Scholar
  6. 6.
    Jordan, D., Evdemon, J., Alves, A., Arkin, A., Askary, S., Barreto, C., Bloch, B., Curbera, F., Ford, M., Goland, Y., et al.: Web services business process execution language version 2.0. OASIS standard 11, 10 (2007)Google Scholar
  7. 7.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Springer, New York (2004)CrossRefzbMATHGoogle Scholar
  8. 8.
    Pautasso, C.: BPMN for REST. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds.) BPMN 2011. LNBIP, vol. 95, pp. 74–87. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  9. 9.
    Benatallah, B., Casati, F., et al.: Web service conversation modeling: A cornerstone for e-business automation. IEEE Internet Comput. 8(1), 46–54 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2016

Authors and Affiliations

  • Adriatik Nikaj
    • 1
    Email author
  • Sankalita Mandal
    • 1
  • Cesare Pautasso
    • 2
  • Mathias Weske
    • 1
  1. 1.Hasso Plattner Institute at the University of PotsdamPotsdamGermany
  2. 2.Faculty of InformaticsUniversity of Lugano (USI)LuganoSwitzerland

Personalised recommendations