Research Article
A Contract Language for Service-Oriented Dynamic Collaborations
@INPROCEEDINGS{10.1007/978-3-642-03354-4_41, author={Surya Nepal and John Zic and Shiping Chen}, title={A Contract Language for Service-Oriented Dynamic Collaborations}, proceedings={Collaborative Computing: Networking, Applications and Worksharing. 4th International Conference, CollaborateCom 2008, Orlando, FL, USA, November 13-16, 2008, Revised Selected Papers}, proceedings_a={COLLABORATECOM}, year={2012}, month={5}, keywords={}, doi={10.1007/978-3-642-03354-4_41} }
- Surya Nepal
John Zic
Shiping Chen
Year: 2012
A Contract Language for Service-Oriented Dynamic Collaborations
COLLABORATECOM
Springer
DOI: 10.1007/978-3-642-03354-4_41
Abstract
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.