Model-driven approach to enterprise interoperability at the technical service level

Enterprise Interoperability is the ability of enterprises to interoperate in order to achieve their business goals. Although the purpose of enterprise interoperability is determined at the business level, the use of technical (IT) services to support business services implies that interoperability solutions at both the business and technical level should be aligned. This paper introduces and demonstrates the suitability of an approach based on model transformations to automate enterprise interoperability. We start by considering that a set of enterprises are willing to interoperate in the context of their individual goals. The interactions necessary for their cooperation are then properly captured in terms of a so-called choreography. Our approach allows a choreography to be mapped and transformed to an orchestration, which defines the operation of the actual technical services of the interoperating enterprises. The paper discusses the technical challenges of implementing the transformation, and illustrates our approach with two application scenarios.

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

[2]  Svein G. Johnsen,et al.  The ATHENA Interoperability Framework , 2007, IESA.

[3]  Marten van Sinderen,et al.  Towards Requirements Elicitation in Service-oriented Business Networks using Value and Goal Modelling , 2009, ICSOFT.

[4]  Jan Mendling,et al.  From WS-CDL choreography to BPEL process orchestration , 2008, J. Enterp. Inf. Manag..

[5]  Adolfo Steiger-Garção,et al.  Challenging the interoperability between computers in industry with MDA and SOA , 2006, Comput. Ind..

[6]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[7]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[8]  Ingo Weber,et al.  Automated derivation of executable business processes from choreographies in virtual organisations , 2008, Int. J. Bus. Process. Integr. Manag..

[9]  Jean Bézivin,et al.  ATL: a QVT-like transformation language , 2006, OOPSLA '06.

[10]  T. Mexia,et al.  Author ' s personal copy , 2009 .

[11]  E. Munoko,et al.  Computers in Industry , 1963, Nature.

[12]  Ravi Khadka,et al.  Model-Driven Development of Service Compositions: Transformation from Service Choreography to Service Orchestrations , 2011 .

[13]  Cyril Carrez,et al.  Development of Innovative Services Enhancing Interoperability in Cross-Organizational Business Processes , 2011, IWEI.

[14]  Luís Ferreira Pires,et al.  Model-Driven Development of Service Compositions for Enterprise Interoperability , 2011, IWEI.

[15]  Marten van Sinderen Challenges and solutions in enterprise computing , 2008, Enterp. Inf. Syst..

[16]  Boi Faltings,et al.  Decentralized Orchestration of CompositeWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[17]  Boi Faltings,et al.  Decentralized Orchestration of Composite Web Services , 2006 .

[18]  Luís Ferreira Pires,et al.  WSCDL to WSBPEL: a Case Study of ATL-based Transformation , 2011, MtATL@TOOLS.

[19]  Luís Ferreira Pires,et al.  Enterprise interoperability with SOA: a survey of service composition approaches , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[20]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[21]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[22]  Jean-Paul Bourrières,et al.  Interoperability for Enterprise Software and Applications , 2005 .

[23]  Ricardo Jardim-Goncalves,et al.  Achieving Interoperability via Model Transformation within the MDI , 2013 .

[24]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[25]  Marten van Sinderen,et al.  Towards model-driven service-oriented enterprise computing , 2009, Enterp. Inf. Syst..

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

[27]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[28]  Hervé Pingaud,et al.  A model-driven approach for collaborative service-oriented architecture design , 2009 .

[29]  Marlon Dumas,et al.  Standards for Web Service Choreography and Orchestration: Status and Perspectives , 2005, Business Process Management Workshops.

[30]  Marten van Sinderen,et al.  Value-Oriented Coordination Process Modeling , 2010, BPM.

[31]  Schahram Dustdar,et al.  Integrating Quality of Service Aspects in Top-Down Business Process Development Using WS-CDL and WS-BPEL , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[32]  Mathias Weske,et al.  BPEL4Chor: Extending BPEL for Modeling Choreographies , 2007, IEEE International Conference on Web Services (ICWS 2007).

[33]  Shane Sendall,et al.  Model Transformation: The Heart and Soul of Model-Driven Software Development , 2003, IEEE Softw..

[34]  Marten van Sinderen,et al.  E3value to BPMN Model Transformation , 2011, PRO-VE.

[35]  Sunil Chandra,et al.  Decentralized orchestration of composite web services , 2004, WWW Alt. '04.

[36]  Omid Bushehrian,et al.  E 3 -value to BPMO Model Transformation , 2013 .