3.3 Service Specifications
To implement a Service requires a Service Specification – a set of documents that provides a ‘blueprint’ for building the service. This document set would comprises, at a minimum:
  • A narrative description of the component and its role in the framework
  • A set of Interface definitions, or references to relevant specification
  • A set of Data Type definitions, or references to relevant specifications
  • A binding to the implementation technology
Examples of bindings include java interfaces and classes for J2EE, COM interfaces and classes for .net, and WSDL interfaces and XML Schemas for a web services implementation. A service specification may not necessarily cover all of these bindings.
In cases where no service specification currently exists, implementers may choose to develop and publish a service specification themselves. We recommend that JISC provides a suitable structure for publishing and sharing service specifications.