Which statement best describes the reason why the Oracle Reference Architecture defines both a Service Contract and a Usage Agreement?
Correct Answer: D
Explanation/Reference:
The usage agreement is not part of the Service; rather it defines what a particular service consumer is entitled to consume from the Service.
Having both a usage agreement and a service contract provides a decoupling between the service provider and service consumer. This not only facilitates reuse but also provides a separation of concerns.
The service contract defines the totality of what the Service guarantees to provide, and can be written and validated independent of any knowledge of specific service consumers. he usage agreement is service consumer specific and defines what capabilities of the Service each consumer is allowed to consume.
Reference: Oracle Reference Architecture, SOA Foundation, Release 3.1