Developing Coordination Strategies Using a Service-Oriented Model-Driven Approach

During the last decade, the service-oriented paradigm has been considered one of the most promising technologies for cross-organizational integration. One of the more challenging aspects for this purpose is the design and implementation of coordination between services, which appears to be complex using current low-level technologies. Service choreography stands out among the existing coordination alternatives. Its main features include the fact that every participant service has the same relevance, and therefore none of them is master over the rest. This article presents a proposal for the modeling of choreography-based coordination strategies. In particular, choreography development is achieved using a model-driven approach, which emphasizes the architectural aspect. The feasibility of the modeling proposal is checked by using a sport metaphor. We focus in particular on a real-world cooperation environment: a specific game situation in a basketball match.

[1]  Tao Zhang,et al.  A Modeling Framework for Service-Oriented Architecture , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).

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

[3]  Katia P. Sycara,et al.  Towards a Semantic Choreography of Web Services: From WSDL to DAML-S , 2003, ICWS.

[4]  Luciano Baresi,et al.  Modeling and validation of service-oriented architectures: application vs. style , 2003, ESEC/FSE-11.

[5]  Dirk Krafzig,et al.  Enterprise SOA: Service-Oriented Architecture Best Practices , 2004 .

[6]  Esperanza Marcos,et al.  A model driven method for service composition modelling: a case study , 2006, Int. J. Web Eng. Technol..

[7]  Carlos E. Cuesta,et al.  Defining Service-Oriented Software Architecture Models for a MDA-based Development Process at the PIM level , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[8]  Carlos E. Cuesta,et al.  Integrating Software Architecture into a MDA Framework , 2006, EWSA.

[9]  Dániel Varró,et al.  Modeling of Reliable Messaging in Service Oriented Architectures 3 , 2006 .

[10]  Ingolf Krüger,et al.  Systematic development and exploration of service-oriented software architectures , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[11]  Stephen A. White,et al.  Business Process Modeling Notation (BPMN), Version 1.0 , 2004 .

[12]  Reiko Heckel,et al.  Towards a UML Profile for Service-Oriented Architectures 1 , 2003 .

[13]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[14]  M. Dumas,et al.  Multi-staged and Multi-viewpoint Service Choreography Modelling , 2006 .

[15]  Mathias Weske,et al.  Modeling Service Choreographies Using BPMN and BPEL4Chor , 2008, CAiSE.

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

[17]  Hubert Remmert Analysis of group-tactical offensive behavior in elite basketball on the basis of a process orientated model , 2003 .

[18]  Samik Basu,et al.  Automated Choreographer Synthesis for Web Services Composition Using I/O Automata , 2007, IEEE International Conference on Web Services (ICWS 2007).