Artifact: Service Channel
This artifact is a model element that represents a connection between two services or between a client and a server over which interaction with the service takes place. Note that the channel does not represent any interaction in particular.
Work Product Kinds: Model Element

The service channel provides the connection between two services or between a service and a client that allows for communication. Consider the example of a dedicated telephone line between two parties; the connection is always there even if it is not used and the connection is distinct from any conversation that takes place on it. When modeling collaborations between services and specifically messages being sent between services, these take place over the connection.

Container Artifact
RolesResponsible: Modified By:
Main DescriptionA channel represents the communication path between two services. It is important to note that interaction may occur over a channel, but the channel does not represent any particular interaction. In the web services world, each service denotes the binding(s) associated with it (so that a client may access it). In a modeling profile, you denote binding either on the communication between services or between a service and consumers. In this way, you can be flexible in understanding the binding requirements.
Representation OptionsUML Representation:

Connector (UML 2.0), stereotyped as <<Service Channel>>.


binding : String - Denotes the platform binding mechanism to use in generating the service binding in WSDL; examples might be SOAP-RPC, SOAP-Doc, HTTP-Get, and so on. The actual set of binding values, or rather the text used on the tagged value, available to use in a model is undefined by RUP and will vary by project.

More Information