REST-Enabled Decision Making in Business Process Choreographies

  • Adriatik NikajEmail author
  • Kimon Batoulis
  • Mathias Weske
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9936)


In the field of business process management, the interaction between business actors or services are modeled via business process choreographies. However, enforcing or implementing business process choreographies is a challenge particularly related to the choreography’s exclusive gateways, which are used to model shared decisions among business actors. Since there is no central locus of control, participants may interpret the data relevant for decision making differently. To tackle this problem, this paper offers a solution by delegating the decision making to a decision service. This service is based on the recently published Decision Model and Notation standard and is provided to the choreography participants via a REST interface. The RESTful decision service assures a correct implementation of choreographies’ exclusive gateways and provides a blueprint for RESTful services that offer decision-making solutions based on the DMN standard.


Process choreographies DMN RESTful interactions 


  1. 1.
    OMG: Business Process Model and Notation (BPMN), Version 2.0, January 2011.
  2. 2.
    Weske, M.: Business Process Management - Concepts, Languages, Architectures, 2nd edn. Springer, Heidelberg (2012)Google Scholar
  3. 3.
    OMG: Decision Model and Notation, Version 1.0, September 2015Google Scholar
  4. 4.
    Fielding, R.T.: Architectural styles and the design of network-based software architectures. Ph.D. thesis AAI9980887 (2000)Google Scholar
  5. 5.
    Nikaj, A., Mandal, S., Pautasso, C., Weske, M.: From choreography diagrams to RESTful interactions. In: Norta, A., Gaaloul, W., Gangadharan, G.R., Dam, H.K. (eds.) ICSOC 2015 Workshops. LNCS, vol. 9586, pp. 3–14. Springer, Heidelberg (2016)CrossRefGoogle Scholar
  6. 6.
    Batoulis, K., Meyer, A., Bazhenova, E., Decker, G., Weske, M.: Extracting decision logic from process models. In: Zdravkovic, J., Kirikova, M., Johannesson, P. (eds.) CAiSE 2015. LNCS, vol. 9097, pp. 349–366. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  7. 7.
    Masse, M.: REST API Design Rulebook. O’Reilly Media Inc., Sebastopol (2011)Google Scholar
  8. 8.
    Palma, F., Gonzalez-Huerta, J., Moha, N., Guéhéneuc, Y.G., Tremblay, G.: Are RESTful APIs well-designed? Detection of their linguistic (anti)patterns. In: Barros, A., Grigori, D., Narendra, N.C., Dam, H.K. (eds.) ICSOC 2015. LNCS, vol. 9435, pp. 171–187. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  9. 9.
    Nikaj, A., Weske, M.: Formal specification of RESTful choreography properties. In: Bozzon, A., Cudré-Mauroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 365–372. Springer, Heidelberg (2016). doi: 10.1007/978-3-319-38791-8_21 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Hasso Plattner Institute at the University of PotsdamPotsdamGermany

Personalised recommendations