Modeling Data Transformations in Data-Aware Service Choreographies

The importance of data is steadily increasing in the domain of business process management due to recent advances in data science, IoT, and Big Data. To reflect this paradigm shift towards data-awareness in service choreographies, we introduced the notion of data-aware choreographies based on concepts for Transparent Data Exchange (TraDE) in our previous works. The goal is to simplify the modeling of business-relevant data and its exchange in choreography models while increasing their run time flexibility. To further improve and simplify the modeling of data-related aspects in service choreographies, in this paper, we focus on the extension of our TraDE concepts to support the modeling of data transformations in service choreographies. Such data transformation capabilities are of dire need to mediate between different data formats, structures and representations of the collaborating participants within service choreographies. Therefore, the paper presents a modeling extension as means for specifying and executing heterogeneous data transformations in service choreographies based on our TraDE concepts.

[1]  Olaf Zimmermann,et al.  Microservices tenets , 2017, Computer Science - Research and Development.

[2]  Andreas Meyer,et al.  Automating Data Exchange in Process Choreographies , 2014, CAiSE.

[3]  David Stuart Robertson,et al.  Choreographing Web Services , 2009, IEEE Transactions on Services Computing.

[4]  Michael Möhring,et al.  Big Data as Strategic Enabler - Insights from Central European Enterprises , 2014, BIS.

[5]  Liang Chen,et al.  A service computing manifesto , 2017, Commun. ACM.

[6]  Wolfgang Lehner,et al.  BPEL DT - Data-Aware Extension for Data-Intensive Service Applications , 2007, WEWST@ECOWS.

[7]  Oliver Kopp,et al.  An Introduction to Service Choreographies , 2008 .

[8]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[9]  Carsten Magerkurth,et al.  Towards modeling real-world aware business processes , 2011, WoT '11.

[10]  Mathias Weske,et al.  Interacting services: From specification to execution , 2009, Data Knowl. Eng..

[11]  Frank Leymann,et al.  TraDE - A Transparent Data Exchange Middleware for Service Choreographies , 2017, OTM Conferences.

[12]  C. M. Sperberg-McQueen,et al.  W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures , 2012 .

[13]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[14]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[15]  Oliver Kopp,et al.  Modeling and execution of data-aware choreographies: an overview , 2017, Computer Science - Research and Development.

[16]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.