Skip to main content

A Contract Language for Service-Oriented Dynamic Collaborations

  • Conference paper
Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2008)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mowshowitz, A.: Virtual Organization: A vision of management in the information age. The Information Society 10(4), 267–288 (1994)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Globus, http://www.globus.org/grid_software/monitoring/

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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

  8. 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)

    Google Scholar 

  9. 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

  10. 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

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Patz, G., Condell, M., Krishnan, R., Sanchez, L.: Multidimensional Security Policy Management for Dynamic Collaborations. In: DARPA Information Survivability Conference and Exposition (2001)

    Google Scholar 

  17. Keller, A., Ludwig, H.: Defining and Monitoring Service-Level Agreements for Dynamic e-Business. In: 16th System Administration Conference, pp. 189–204 (2002)

    Google Scholar 

  18. Department of Education, Science and Training, Australia. An Australian e-Research Strategy and Implementation Framework. Report, 4/2006

    Google Scholar 

  19. Ma, D.: The Business Model of “Software-as-a-Service”. In: SCC 2007, pp. 701–702 (2007)

    Google Scholar 

  20. Microsoft Enterprise Collaboration, http://download.microsoft.com/download/c/6/0/c6003d74-2f58-4868-a8ff-172576303864/CollaborationBizOverview.pdf

  21. Baltic eHealth, http://www.ehealthconference.info/StockholmConferenceBrochure.pdf

  22. Kentucky eHealth, http://ehealth.ky.gov/NR/rdonlyres/DE96BBFC-6AE5-4A80-BA62-44B1D233514C/0/PrivacySecurityFinalReport.pdf

  23. ECOSPACE, http://www.ip-ecospace.org/

  24. XACML, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml

  25. EPAL, http://www.zurich.ibm.com/security/enterprise-privacy/epal/

  26. SecPAL, http://research.microsoft.com/projects/secpal/

  27. Kavantzas, N., Burdett, D., Ritzinger, G.: Web Services Choreography Description Language, http://www.w3.org/TR/2004/WD-ws-cdl-10-20040427/

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics