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.
Table 10 Service Architecture Diagram Palette
![]() |
Creates a Collaboration with SoaML.ServiceArchitecture stereotype Stereotype representation: “text” Restrictions: only Participants and Service Contract typed instances are possible to create inside. |
---|---|
![]() |
Creates a Role (Instance) inside of a Service Architecture. Restrictions:
|
![]() |
Creates a CollaborationUse inside of a Service Architecture. Restrictions:
|
![]() |
Creates a binding link between a Role and a Collaboration Use. Restrictions:
|
![]() |
Creates a traceability between two model elements |
![]() |
Creates a Note for a model element |
Figure 26 Service Architecture Diagram Example
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