Cremona: An Architecture and Library for Creation and Monitoring of WS-Agreements

Using services across domain boundaries, be they organizations or self-managing components of large distributed systems, requires the setup of an agreement between the parties involved, defining the terms of the service including interfaces, security and Quality of Service (QoS) properties. In an on-demand environment in which services are contracted on a short notice, the establishment of an agreement as well as the setup of agreement-fulfilling and monitoring systems of the parties involved must be spontaneous and, partially, automated. WS-Agreement is a standardization effort being conducted in the Global Grid Forum defining a simple agreement establishment protocol, an XML-representation of agreements and agreement templates as well as a runtime agreement monitoring interface, based on the WSRF set of standards.

WS-Agreement standardizes the interaction between the organizational domains. In addition, providers require an infrastructure to manage agreement templates, implement the interfaces, check availability of service capacity and expose agreement states at runtime. Also, agreement requesters need infrastructure to read templates, fill in templates to create suitable agreements, and monitor agreement state at runtime. Cremona (Creation and Monitoring of Agreements) proposes an architecture for the WSAgreement-implementing infrastructure. In addition, the Cremona Java Library implements the WS-Agreement interfaces, provides management functionality for agreement templates and instances, and defines abstractions of service-providing systems that can be implemented in a domain-specific environment.

By: Heiko Ludwig, Asit Dan, Robert Kearney

Published in: RC23265 in 2004


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.


Questions about this service can be mailed to .