Coordination Behavioral Structure: A Web Services Coordination Model in Dynamic Environment

The ability to describe the coordinative behavior of interacting Web services is key aspect in the development of next generation Internet software systems. In this paper, a layered architecture for coordination system is introduced. Based on coordination structure that presents the basic architecture of coordination system, we propose a Web services coordination model, Coordination Behavioral Structure (CBS), which formalize the services interactions and their relationships. CBS expresses the coordinative behaviors of a coordination structure. CBS graph constructed by relationships of interactions using basic and extended compositors is proposed for visual description of coordination behaviors. For illustrating CBS, an example and CBS of basic coordination structures are presented.

[1]  Geguang Pu,et al.  A Formal Model forWeb Service Choreography Description Language (WS-CDL) , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[2]  Jiannong Cao,et al.  WEBGOP: collaborative web services based on graph-oriented programming , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[3]  F. Arbab What Do You Mean , Coordination ? , 1998 .

[4]  Jiannong Cao,et al.  A dynamic reconfiguration manager for graph-oriented distributed programs , 1997, Proceedings 1997 International Conference on Parallel and Distributed Systems.

[5]  Farhad Arbab,et al.  Abstract Behavior Types: a foundation model for components and their composition , 2002, Sci. Comput. Program..

[6]  Marlon Dumas,et al.  Service Interaction Modeling: Bridging Global and Local Views , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[7]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[8]  Umesh Bellur,et al.  xSpace: a tuple space for XML & its application in orchestration of web services , 2006, SAC '06.

[9]  Zakaria Maamar,et al.  Tuple spaces for self-coordination of web services , 2005, SAC '05.

[10]  Marlon Dumas,et al.  Service Interaction Patterns , 2005, Business Process Management.

[11]  Claus Pahl,et al.  A Semantical Framework for the Orchestration and Choreography of Web Services , 2005, WLFM@FM.

[12]  Gianluigi Zavattaro,et al.  Secure shared data-space coordination languages: A process algebraic survey , 2006, Sci. Comput. Program..

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

[14]  Farhad Arbab,et al.  Reo: A Channel-based Coordination Model for Component Composition , 2005 .

[15]  Farhad Arbab,et al.  Web services choreography and orchestration in Reo and constraint automata , 2007, SAC '07.

[16]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

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