Artifact: Service Model
The service model is a model of the core elements of a Service Oriented Architecture (SOA). The service model is used as an essential input to tasks in implementation and testing.
Domains: Architecture
Purpose

The service model is an abstraction of the IT services implemented within an enterprise and supporting the development of one or more service-oriented solutions. It is used to conceive and document the design of the software services. It is a comprehensive, composite work product encompassing all services, providers, specifications, partitions, messages, collaborations, and the relationships between them. It is needed for the following:

  • Identify candidate services and capture decisions about which services will actually be exposed
  • Specify the contract between the service provider and the consumer of the services
  • Associate Services with the components needed to realize these services
Relationships
Fulfilled Slots
RolesResponsible: Modified By:
TasksInput To:


Output From:
Illustrations
More Information