Advertisement

Towards Implementing REST-Enabled Business Process Choreographies

  • Adriatik NikajEmail author
  • Marcin Hewelt
  • Mathias Weske
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 320)

Abstract

When it comes to the interaction on the Web, one of the most adopted architectural styles is REST. On the modeling side, business process choreographies model the inter-organizational processes that are performed by business participants to reach a common goal. Bridging the gap between the modeling level and the RESTful interactions is challenging. We tackle this challenge by introducing an intermediary RESTful service that assures the correct execution of the choreography by guiding the participants to adhere to the commonly agreed interactions. Moreover, this service allows human participants to partake in the choreography without having a complex system in place.

Keywords

Business process choreographies RESTful interactions Process orchestration 

References

  1. 1.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, AAI9980887 (2000)Google Scholar
  2. 2.
    OMG: Business Process Model and Notation (BPMN), Version 2.0, January 2011. http://www.omg.org/spec/BPMN/2.0/
  3. 3.
    Nikaj, A., Weske, M., Mendling, J.: Semi-automatic derivation of restful choreographies from business process choreographies. Softw. Syst. Model., January 2018Google Scholar
  4. 4.
    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. LNCS, vol. 9586, pp. 3–14. Springer, Heidelberg (2016).  https://doi.org/10.1007/978-3-662-50539-7_1CrossRefGoogle Scholar
  5. 5.
    OMG: Object Constraint Language (OCL), Version 2.0, May 2006. http://www.omg.org/spec/OCL/2.0/
  6. 6.
    Nikaj, A., Batoulis, K., Weske, M.: REST-enabled decision making in business process choreographies. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 547–554. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-46295-0_34CrossRefGoogle Scholar
  7. 7.
    Pautasso, C., Wilde, E.: Push-enabling RESTful business processes. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 32–46. Springer, Heidelberg (2011).  https://doi.org/10.1007/978-3-642-25535-9_3CrossRefGoogle Scholar
  8. 8.
    Zaha, J.M., Dumas, M., Hofstede, A.T., Barros, A., Decker, G.: Service interaction modeling: bridging global and local views. In: 10th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2006, pp. 45–55. IEEE (2006)Google Scholar
  9. 9.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Springer, Heidelberg (2004).  https://doi.org/10.1007/978-3-662-10876-5CrossRefzbMATHGoogle Scholar
  10. 10.
    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
  11. 11.
    Barros, A., Decker, G., Dumas, M., Weber, F.: Correlation patterns in service-oriented architectures. In: Dwyer, M.B., Lopes, A. (eds.) FASE 2007. LNCS, vol. 4422, pp. 245–259. Springer, Heidelberg (2007).  https://doi.org/10.1007/978-3-540-71289-3_20CrossRefGoogle Scholar
  12. 12.
    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
  13. 13.
    Pautasso, C.: BPMN for REST. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds.) BPMN 2011. LNBIP, vol. 95, pp. 74–87. Springer, Heidelberg (2011).  https://doi.org/10.1007/978-3-642-25160-3_6CrossRefGoogle Scholar
  14. 14.
    Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 329–347. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-45348-4_19CrossRefGoogle Scholar
  15. 15.
    Rimba, P., Tran, A.B., Weber, I., Staples, M., Ponomarev, A., Xu, X.: Comparing blockchain and cloud services for business process execution. In: 2017 IEEE International Conference on Software Architecture, ICSA 2017, Gothenburg, Sweden, 3–7 April 2017, pp. 257–260 (2017)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Hasso Plattner InstituteUniversity of PotsdamPotsdamGermany

Personalised recommendations