A Contract Language for Service-Oriented Dynamic Collaborations

Dynamic collaborations are built using contributed resources that have come across the organizational boundaries. These resources include data, application, software, tools as well as infrastructures, and are typically subject to a rich set of access policies. The automated instantiation of a collaboration using such resources including their interoperability is a difficult problem. Existing systems are either built for specific resources, or use manual and ad-hoc approaches. This problem has attracted the Web Services community, where Web Services standards such as WSLA and WS-CDL have been proposed to address similar problems. These approaches are designed to deal with scenarios involving two parties: a service provider and a service consumer. They do not scale well to multiparty nature of dynamic collaborations. This paper proposes a contract language for dynamic multiparty collaborations that captures the contributed resources and negotiated agreements on them, as well as the mechanisms for instantiation and termination of the collaboration. The language itself has been defined using XML Schema and has been implemented in a dynamic collaboration platform to provide a connectivity service.

[1]  John Zic,et al.  WS-CCDL: A Framework for Web Service Collaborative Context Definition Language for Dynamic Collaborations , 2008, 2008 IEEE International Conference on Web Services.

[2]  Abbe Mowshowitz,et al.  Virtual Organization: A Vision of Management in the Information Age , 1994, Inf. Soc..

[3]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[4]  Vijay Karamcheti,et al.  dRBAC: distributed role-based access control for dynamic coalition environments , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[5]  John Zic,et al.  An Infrastructure Virtualisation SOA for VNO-based Business Models , 2007, IEEE International Conference on Services Computing (SCC 2007).

[6]  John Zic,et al.  A Distributed Approach for Negotiating Resource Contributions in Dynamic Collaboration , 2007, Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007).

[7]  Shietung Peng,et al.  Efficient Algorithms for Finding a Trunk on a Tree Network and Its Applications , 2007 .

[8]  Holly A. H. Handley,et al.  Continuity in Dynamic Coalition Operations , 2002 .

[9]  John Zic,et al.  WSLA+: Web Service Level Agreement Language for Collaborations , 2008, 2008 IEEE International Conference on Services Computing.

[10]  Yukio Yamazaki Dynamic collaboration : the model of a new business that quickly responds to changes in the market through The integrated IT/Network solutions provided by NEC , 2004 .

[11]  M. Condell,et al.  Multidimensional security policy management for dynamic coalitions , 2001, Proceedings DARPA Information Survivability Conference and Exposition II. DISCEX'01.

[12]  John Zic,et al.  Virtual Storage Services for Dynamic Collaborations , 2007, 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007).

[13]  Patrick C. K. Hung,et al.  WS-Negotiation: an overview of research issues , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[14]  Heiko Ludwig,et al.  Defining and Monitoring Service-Level Agreements for Dynamic e-Business , 2002, LISA.

[15]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[16]  John Zic,et al.  Enterprise Collaborative Contexts and their Provisioning for Secure Managed Extranets , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[17]  Thomas Hess,et al.  Software as a Service , 2008, Wirtschaftsinf..

[18]  Himanshu Khurana,et al.  A model for access negotiations in dynamic coalitions , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[19]  Dan Ma The Business Model of "Software-As-A-Service" , 2007, IEEE International Conference on Services Computing (SCC 2007).