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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mowshowitz, A.: Virtual Organization: A vision of management in the information age. The Information Society 10(4), 267–288 (1994)
Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications 15(3), 200–222 (2001)
Yamazaki, Y.: Dynamic Collaboration: the model of new business that quickly responds to changes in the market through The integrated IT/Network Solutions provided by NEC. NEC Journal of Advanced Technology 1(1), 9–16 (2004)
Handley, H.A.H., Wentz, L., Levis, A.H.: Continuity in Dynamic Coalition Operations. In: Proc. 7th Int’l Command and Control Research and Technology Symposium, Monterey, CA (June 2002)
Chan, J., Rogers, G., Agahari, D., Moreland, D., Zic, J.: Enterprise Collaborative Contexts and their Provisioning for Secure Managed Extranets. In: Proc. of IEEE WETICE 2006, pp. 313–318 (2006)
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Negotiation Specification (WS-AgreementNegotiation), version 1, http://forge.ogf.org/sf/go/doc6092?nav=1
Hung, P.C.K., Li, H., Jeng, J.J.: WS-Negotiation: An overview of research issues. In: Proc. of the 37th Hawaii International Conference on System Sciences (2004)
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Heiko, L.: WS-Agreement Specification (2005), http://www.gridforum.rg/Meetings/GGF11/Documents/draft-ggf-graap-agreement.pdf2005
Ludwig, H., Keller, A., Dan, A., King, R.P., Franck, R.: Web Service Level Agreement (WSLA) Language Specification (2003), http://www.research.ibm.com/wsla/WSLASpecV1-20030128.pdf
Nepal, S., Chan, J., Chen, S., Moreland, D., Zic, J.: An Infrastructure Virtualisation SOA for VNO-based Business Models. In: IEEE International Conference on Services Computing (SCC 2007), July 2007, pp. 41–51 (2007)
Nepal, S., Zic, J., Chan, J.: A distributed Approach for Negotiating Resource Contributions in Dynamic Collaboration. In: The Eight International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007), December 3-6, 2007, pp. 82–86 (2007)
Chen, S., Nepal, S., Chan, J., Moreland, D., Zic, J.: Virtual Storage Services for Dynamic Coalitions. In: Proceedings of IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, WETICE (2007)
Khurana, H., Gligor, V.D.: A Model for Access Negotiations in Dynamic Collaborations. In: Proc. of the 13th IEEE WETICE, 2004, pp. 205–210 (2004)
Freudenthal, E., Pesin, T., Keenan, E., Port, L., Karamcheti, V.: dRBAC: Distributed Role-Based Access Control for Dynamic Collaboration Environments. In: Proc. of the ICDCS 2002, pp. 411–420 (2002)
Patz, G., Condell, M., Krishnan, R., Sanchez, L.: Multidimensional Security Policy Management for Dynamic Collaborations. In: DARPA Information Survivability Conference and Exposition (2001)
Keller, A., Ludwig, H.: Defining and Monitoring Service-Level Agreements for Dynamic e-Business. In: 16th System Administration Conference, pp. 189–204 (2002)
Department of Education, Science and Training, Australia. An Australian e-Research Strategy and Implementation Framework. Report, 4/2006
Ma, D.: The Business Model of “Software-as-a-Service”. In: SCC 2007, pp. 701–702 (2007)
Microsoft Enterprise Collaboration, http://download.microsoft.com/download/c/6/0/c6003d74-2f58-4868-a8ff-172576303864/CollaborationBizOverview.pdf
Baltic eHealth, http://www.ehealthconference.info/StockholmConferenceBrochure.pdf
Kentucky eHealth, http://ehealth.ky.gov/NR/rdonlyres/DE96BBFC-6AE5-4A80-BA62-44B1D233514C/0/PrivacySecurityFinalReport.pdf
ECOSPACE, http://www.ip-ecospace.org/
XACML, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml
EPAL, http://www.zurich.ibm.com/security/enterprise-privacy/epal/
Kavantzas, N., Burdett, D., Ritzinger, G.: Web Services Choreography Description Language, http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427/
Nepal, S., Zic, J., Chen, S.: WSLA+: Web Service Level Agreement Language for Collaborations. In: IEEE International Conference on Service Computing (SCC), Hawaii, USA, July 8-11 (2008) (to appear)
Nepal, S., Zic, J., Chen, S.: WS-CCDL: A Framework for Web Service Collaborative Context Definition Language for Dynamic Collaborations. In: IEEE International Conference on Web Services (ICWS), Beijing, China, September 23-26 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Nepal, S., Zic, J., Chen, S. (2009). A Contract Language for Service-Oriented Dynamic Collaborations. In: Bertino, E., Joshi, J.B.D. (eds) Collaborative Computing: Networking, Applications and Worksharing. CollaborateCom 2008. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03354-4_41
Download citation
DOI: https://doi.org/10.1007/978-3-642-03354-4_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03353-7
Online ISBN: 978-3-642-03354-4
eBook Packages: Computer ScienceComputer Science (R0)