Representational state transfer (REST) is a software architecture for distributed systems and is one of the most popular implementations of Web service technology. RESTful refers to products that operate within the REST constraints. In this paper, the authors present a lightweight approach to creating and managing Web service agreements (WS-Agreements) that can be implemented in a RESTful way.
Throughout the paper, the authors use client-server scenarios for implementation purposes. The proposed approach has three advantages when compared to the WS-* implementation: “bookmarkability, multiple representations, and well-defined links” that can be contacted directly. Furthermore, the paper provides a good overview of the WS-Agreement specification, including how to create and use the agreement. The authors clearly describe the four steps for creating a RESTful Web service.
The paper is well written and organized.