Service Level Agreements (SLAs) are used in Service- Oriented Computing to define the obligations of the parties involved in a transaction. SLAs define these obligations, including for instance the expected service levels to be delivered by the provider, and the payment expected from the client. The obligations of the parties must be made explicit prior to the transaction, and a mechanism should be available to control the interaction, in order to ensure that the obligations are met. We outline a norm-oriented multi-agent system (NoMAS) architecture that is combined with the service-oriented architecture in order to support the definition, management, and control of SLAs between the service clients and service providers.
Herssens, C., Faulkner, S. and Jureta, I.J., 2010, July. Normative management of web service level agreements. In International Conference on Web Engineering (pp. 98-113). Springer, Berlin, Heidelberg.