Skip to main content
Log in

Modeling and execution of data-aware choreographies: an overview

  • Special Issue Paper
  • Published:
Computer Science - Research and Development

Abstract

Due to recent advances in data science and Big Data the importance of data is increasing. Although service choreographies provide means to specify complex conversations between multiple interacting parties from a global perspective and in a technology-agnostic manner, they do not fully reflect the paradigm shift towards data-awareness at the moment. In this paper, we discuss current shortcomings such as missing support for data flow across services and a choreography data contract all interacting parties agree on. This results in more complex and rigid choreography models, making them also less flexible regarding their data perspective during run time. The main contribution is our approach for modeling and execution of data-aware service choreographies towards increasing the level of data awareness in choreographies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. W3C, XML Schema Definition Language (XSD) 1.1 Part 1: Structures. Online: http://www.w3.org/TR/xmlschema11-1/.

  2. The Eclipse Foundation, BPEL Designer Project: http://www.eclipse.org/bpel/.

  3. The Apache Software Foundation, Apache ODE: http://ode.apache.org.

References

  1. Barker A, Walton C, Robertson D (2009) Choreographing web services. IEEE Trans Serv Comput 2(2):152–166

    Article  Google Scholar 

  2. Barker A, Weissman JB, Van Hemert J et al (2012) Reducing data transfer in service-oriented architectures: the circulate approach. IEEE Trans Serv Comput 5(3):437–449

    Article  Google Scholar 

  3. Binkele P, Schmauder S (2003) An atomistic Monte Carlo simulation of precipitation in a binary system. Zeitschrift für Metallkunde 94(8):858–863

    Article  Google Scholar 

  4. Decker G, Kopp O, Barros A (2008) An introduction to service choreographies. Inf Technol 50(2):122–127

    Google Scholar 

  5. Decker G, Kopp O, Leymann F, Weske M (2009) Interacting services: from specification to execution. Data Knowl Eng 68(10):946–972

    Article  Google Scholar 

  6. Habich D, Richly S, Preissler S, Grasselt M, Lehner W, Maier A (2008) BPELDT—Data-aware extension for data-intensive service applications. In: Emerging web services technology, vol II. Springer

  7. Hahn M, Karastoyanova D, Leymann F (2016) A management life cycle for data-aware service choreographies. In: Reiff-Marganiec S (ed) Proceedings of ICWS’16. IEEE Computer Society, Los Alamitos, California

  8. Knuplesch D, Pryss R, Reichert M (2012a) Data-aware interaction in distributed and collaborative workflows: Modeling, semantics, correctness. In: 8th International conference on collaborative computing: networking, applications and worksharing, IEEE, pp 223–232

  9. Knuplesch D, Pryss R, Reichert M (2012b) A formal framework for data-aware process interaction models. Open Access Repository of University Ulm

  10. Kopp O, Leymann F, Unger T, Wagner S (2011a) Towards The Essential Flow Model. In: Proceedings of ZEUS’11, CEUR-WS.org, CEUR Workshop Proceedings, vol 705, pp 26–33

  11. Kopp O, Leymann F, Wagner S (2011b) Modeling choreographies: BPMN 2.0 versus BPEL-based Approaches. In: EMISA 2011, GI, LNI

  12. Lohmann N, Nyolt M (2011) Artifact-centric modeling using BPmn. In: International conference on service-oriented computing. Springer, pp 54–65

  13. Lohmann N, Wolf K (2010) Artifact-centric choreographies. In: International conference on service-oriented computing. Springer, pp 32–46

  14. Meyer A, Smirnov S, Weske M (2011a) Data in business processes. Technical Report 50, HPI, University of Potsdam

  15. Meyer S, Sperner K, Magerkurth C, Pasquier J (2011b) Towards modeling real-world aware business processes. In: Proceedings of WoT’11. ACM, pp 81–86

  16. Meyer A, Pufahl L, Batoulis K, Fahland D, Weske M (2015) Automating data exchange in process choreographies. Inf Syst 53:296–329

    Article  Google Scholar 

  17. Nigam A, Caswell NS (2003) Business artifacts: an approach to operational specification. IBM Syst J 42(3):428–445

    Article  Google Scholar 

  18. OASIS (2007) Web services business process execution language version 2.0. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

  19. OMG (2011) Business process model and notation (BPMN) version 2.0. http://www.omg.org/spec/BPMN/2.0/

  20. Reimann P, Kopp O, Decker G, Leymann F (2008) Generating WS-BPEL 2.0 processes from a grounded BPEL4Chor choreography. Technischer Bericht 2008/07, Universität Stuttgart

  21. Reimann P, Reiter M, Schwarz H, Karastoyanova D, Leymann F (2011) SIMPL-A framework for accessing external data in simulation workflows. In: BTW, Citeseer, vol 11, pp 534–553

  22. Schmidt R, Möhring M, Maier S, Pietsch J, Härting RC (2014) Big data as strategic enabler-insights from central european enterprises. In: Business information systems, LNBIP, vol 176. Springer International Publishing, pp 50–60

  23. Sonntag M, Hotta S, Karastoyanova D, Molnar D, Schmauder S (2011) Using services and service compositions to enable the distributed execution of legacy simulation applications. In: ServiceWave’11. Springer, pp 1–12

  24. van der Aalst WMP, Weske M, Grünbauer D (2005) Case handling: a new paradigm for business process support. Data Knowl Eng 53(2):129–162

    Article  Google Scholar 

  25. Weiß A, Andrikopoulos V, Gómez Sáez S, Karastoyanova D, Vukojevic-Haupt K (2013) Modeling choreographies using the BPEL4Chor designer. Technical Report 2013/03, University of Stuttgart

  26. Zimmermann O (2016) Microservices tenets. Comput Sci Res Dev 32(3–4):301–310

    Google Scholar 

Download references

Acknowledgements

This research was supported by SimTech (EXC 310/2) and SmartOrchestra (01MD16001F).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Hahn.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hahn, M., Breitenbücher, U., Kopp, O. et al. Modeling and execution of data-aware choreographies: an overview. Comput Sci Res Dev 33, 329–340 (2018). https://doi.org/10.1007/s00450-017-0387-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-017-0387-y

Keywords

Navigation