On description of contracts and agreements in the context of SOA
Volume 1, Issue 2 (2013), pp. 171–183
Pub. online: 18 September 2013
Type: Article
Open Access
Received
26 July 2013
26 July 2013
Accepted
21 August 2013
21 August 2013
Published
18 September 2013
18 September 2013
Abstract
The issue of making contracts between services in Service-Oriented Architecture (SOA) arises naturally, because in real life services are subjects for negotiation and contracting. The notion of contract in SOA is rather misleading, because usually means just technical specification – input and output parameters, pre- and postconditions. However, there are also other aspects of contract. Service Level Agreements (SLAs) often are used together with technical contract. SLAs describes the level of service expected by a customer from a supplier, laying out the metrics by which that service is measured, the remedies or penalties in case the agreed-upon levels are not achieved. The paper aim to clear up the notions of contract and agreement in SOA, discusses the properties of languages that are used to specify contacts and agreements, paying special attention to their legal aspects and comparing contract features in WS-Agreement ir WSLA.