Concept: ServiceChannel (SoaML)
A communication path between ServicePoints and RequestPoints within an architecture.
Relationships
Main Description

Usage:  "ServiceChannel" stereotypes UML Connector

A ServiceChannel provides a communication path between consumer Requests and provider Services.

Semantics

A ServiceChannel is used to connect Requests of consumer Participants to Services of provider Participants at the ServiceChannel ends. A ServiceChannel enables communication between the Request and Service.

A RequestPoint specifies a Participant’s needs. A ServicePoint specifies a Participant’s offered services. A RequestPoint is compatible with, and can be connected to, a ServicePoint through a ServiceChannel, if:

  1. The Request and Service have the same type, either an Interface or ServiceInterface.
  2. The type of the Service is a specialization or realization of the type of the Request.
  3. The Request and Service have compatible needs and capabilities, respectively. This means the Service must provide an Operation for every Operation used through the Request, the Request must provide an Operation for every Operation used through the Service, and the protocols for how the capabilities are used are compatible between the Request and Service.
  4. Any of the above are true for a subset of a ServiceInterface as defined by a port on that service interface.
More Information