Advertisement

What’s in an Agreement?An Analysis and an Extension of WS-Agreement

  • Marco Aiello
  • Ganna Frankova
  • Daniela Malfatti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3826)

Abstract

Non-functional properties of services and service compositions are of paramount importance for the success of web services. The negotiation of non-functional properties between web service provider and consumer can be agreed a priori by specifying an agreement. WS-Agreement is a recently proposed and emerging protocol for the specification of agreements in the context of web services. Though, WS-Agreement only specifies the XML syntax and the intended meaning of each tag, which naturally leads to posing the question of “What’s in an Agreement?” We answer this question by providing a formal definition of an agreement and analyzing the possible evolution of agreements and their terms. From our analysis we identify ways in which to make an agreement more robust and long lived by proposing two extensions to the specification and supporting environment.

Keywords

Guarantee Term Extended Agreement Negotiation Term Violation Point Agreement Context 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Aiello, M., Frankova, G., Malfatti, D.: What’s in an agreement? A formal analysis and an extension of WS-Agreement. Technical Report DIT-05-039, DIT, University of Trento (2005)Google Scholar
  2. 2.
    Aiello, M., Giorgini, P.: Applying the Tropos methodology for analysing web services requirements and reasoning about Qualities of Services. CEPIS Upgrade - The European journal of the informatics professional 5(4) (2004)Google Scholar
  3. 3.
    Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Specification (WS-Agreement). Technical report, Grid Resource allocation Agreement Protocol (GRAAP) WG (2004)Google Scholar
  4. 4.
    Andrieux, A., Dan, A., Keahey, K., Ludwig, H., Rofrano, J.: Negotiability constraints in WS-Agreement. Technical report, Grid Resource Allocation Agreement Protocol (GRAAP) Working Group Meetings (2004)Google Scholar
  5. 5.
    Bock, R.K.: The data analysis: briefbook. Springer, Berlin (1998)zbMATHGoogle Scholar
  6. 6.
    Cardoso, J., Sheth, A., Miller, J., Arnold, J., Kochut, K.: Quality of service for workflows and web service processes. Journal of Web Semantics (2004) (to appear)Google Scholar
  7. 7.
    Czajkowski, K., Dan, A., Rofrano, J., Tuecke, S., Xu, M.: Agreement-based Grid Service Management (OGSI-Agreement). Technical report, Global Grid Forum, GRAAP-WG Author Contribution (2003)Google Scholar
  8. 8.
    Dan, A., Keahey, K., Ludwig, H., Rofrano, J.: Guarantee Terms in WS-Agreement. Technical report, Grid Resource Allocation Agreement Protocol (GRAAP) Working Group Meetings (2004)Google Scholar
  9. 9.
    Deora, V., Shao, J., Gray, W.A., Fiddian, N.J.: A quality of service management framework based on user expectations. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 104–114. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  10. 10.
    Foster, I., Kesselman, C., Nick, J.M., Tuecke, S.: Grid services for distributed system integration. IEEE Computer 35(6) (2002)Google Scholar
  11. 11.
    Gouscos, D., Kalikakis, M., Georgiadis, P.: An approach to modeling web service QoS and provision price. In: 1st Web Services Quality Workshop (WQW 2003) at WISE (2003)Google Scholar
  12. 12.
    Ludwig, H.: Web services QoS: External SLAs and internal policies or: How do we deliver what we promise? In: 1st Web Services Quality Workshop (WQW 2003) at WISE (2003)Google Scholar
  13. 13.
    Ludwig, H., Dan, A., Kearney, R.: CREMONA: an architecture and library for creation and monitoring of ws-agreements. In: Aiello, M., Aoyama, M., Curbera, F., Papazoglou, M. (eds.) ICSOC, pp. 65–74. ACM, New York (2004)CrossRefGoogle Scholar
  14. 14.
    Malfatti, D.: A framework for the monitoring of the QoS by extending WS-Agreement. Master’s thesis, Corso di Laurea in Informatica, Università degli Studi di Trento (2005) (in Italian)Google Scholar
  15. 15.
    Mani, A., Nagarajan, A.: Understanding quality of service for web services (2002), http://www-106.ibm.com/developerworks/library/ws-quality.html
  16. 16.
    Martn-Daz, O., Ruiz Corts, A., Durn, A., Benavides, D., Toro, M.: Automating the procurement of web services. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 91–103. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  17. 17.
    Singh, M.P., Soydan Bilgin, A.: A DAML-based repository for QoS-aware semantic web service selection. In: IEEE International Conference on Web Services, ICWS 2004 (2004)Google Scholar
  18. 18.
    Tian, M., Gramm, A., Naumowicz, T., Ritter, H., Schiller, J.: A concept for QoS integration in web services. In: 1st Web Services Quality Workshop (WQW 2003) at WISE (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Marco Aiello
    • 1
  • Ganna Frankova
    • 1
  • Daniela Malfatti
    • 2
  1. 1.Dept. of Information and Communication TechnologiesUniversity of TrentoTrentoItaly
  2. 2.Corso di Laurea in Informatica University of TrentoTrentoItaly

Personalised recommendations