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.
Similar content being viewed by others
Notes
W3C, XML Schema Definition Language (XSD) 1.1 Part 1: Structures. Online: http://www.w3.org/TR/xmlschema11-1/.
The Eclipse Foundation, BPEL Designer Project: http://www.eclipse.org/bpel/.
The Apache Software Foundation, Apache ODE: http://ode.apache.org.
References
Barker A, Walton C, Robertson D (2009) Choreographing web services. IEEE Trans Serv Comput 2(2):152–166
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
Binkele P, Schmauder S (2003) An atomistic Monte Carlo simulation of precipitation in a binary system. Zeitschrift für Metallkunde 94(8):858–863
Decker G, Kopp O, Barros A (2008) An introduction to service choreographies. Inf Technol 50(2):122–127
Decker G, Kopp O, Leymann F, Weske M (2009) Interacting services: from specification to execution. Data Knowl Eng 68(10):946–972
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
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
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
Knuplesch D, Pryss R, Reichert M (2012b) A formal framework for data-aware process interaction models. Open Access Repository of University Ulm
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
Kopp O, Leymann F, Wagner S (2011b) Modeling choreographies: BPMN 2.0 versus BPEL-based Approaches. In: EMISA 2011, GI, LNI
Lohmann N, Nyolt M (2011) Artifact-centric modeling using BPmn. In: International conference on service-oriented computing. Springer, pp 54–65
Lohmann N, Wolf K (2010) Artifact-centric choreographies. In: International conference on service-oriented computing. Springer, pp 32–46
Meyer A, Smirnov S, Weske M (2011a) Data in business processes. Technical Report 50, HPI, University of Potsdam
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
Meyer A, Pufahl L, Batoulis K, Fahland D, Weske M (2015) Automating data exchange in process choreographies. Inf Syst 53:296–329
Nigam A, Caswell NS (2003) Business artifacts: an approach to operational specification. IBM Syst J 42(3):428–445
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
OMG (2011) Business process model and notation (BPMN) version 2.0. http://www.omg.org/spec/BPMN/2.0/
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
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
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
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
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
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
Zimmermann O (2016) Microservices tenets. Comput Sci Res Dev 32(3–4):301–310
Acknowledgements
This research was supported by SimTech (EXC 310/2) and SmartOrchestra (01MD16001F).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00450-017-0387-y