Service Architecture Diagram

This diagram is dedicated to the Service Architecture collaboration modeling including its internals. Participants and Service Contracts should be modeled with the relevant diagrams and then dragged and dropped from the model browser to the Service Architecture diagram. It is also possible to create simple roles and collaboration use inside of the Service Architecture and later to type them with Participants and Service Contracts respectively.

Palette

Table 10 Service Architecture Diagram Palette

Service Architecture Creates a Collaboration with SoaML.ServiceArchitecture stereotype Stereotype representation: “text”
Restrictions: only Participants and Service Contract typed instances are possible to create inside.
Role (Instance) Creates a Role (Instance) inside of a Service Architecture.
Restrictions:
  1. It should be impossible to create Instances outside of Service Architecture.
  2. Role should be typed by a Participant
CollaborationUse Creates a CollaborationUse inside of a Service Architecture.
Restrictions:
  1. It should be impossible to create Instances outside of Service Architecture.
  2. CollaborationUse should be typed by a Service Contract
“Binding” link Creates a binding link between a Role and a Collaboration Use.
Restrictions:
  1. Role should be typed by a Participant
  2. CollaborationUse should be typed by a Service Contract
Traceability link Creates a traceability between two model elements
Note Creates a Note for a model element


Figure 26 Service Architecture Diagram Example

Use Cases

This is the major use case extracted from the SoaML specification and implemented in the SoaML Modelio module:


Figure 27 Service Architecture Modeling Use Case

image049.png (553 Bytes) admin admin, 25 June 2015 10:04

image051.png (219 Bytes) admin admin, 25 June 2015 10:04

image079.png (1.46 KB) admin admin, 25 June 2015 10:04

image072.png (252 Bytes) admin admin, 25 June 2015 10:04

image080.png (50.9 KB) admin admin, 25 June 2015 10:04

image032.png (1015 Bytes) admin admin, 25 June 2015 10:04

image015.png (329 Bytes) admin admin, 25 June 2015 10:04

image081.png (4.52 KB) admin admin, 25 June 2015 10:04