next up previous contents index
Next: Visualisation Up: Implementation Type Occurrence Previous: Connectors   Contents   Index


Assembly Connectors

Assembly connectors are visualized as dashed arrows. For example in Figure 3.6 there is an assembly connector between (Basic Component A and Basic Component B) and (Composite Component B and Basic Component B). In general, they connect a required role in context (cf. Section 2.5) with a provided role in context. The semantics of an assembly connector is that service calls of a component in context are delegated to the component in context, that is associated via the provided role in context. Note that connectors are deduced, not first-class entities. They cannot exist by themselves. More details can be found in section 3.3.4.

Example 3.5 (Connectors)  

Figure 3.7: A simple delegation between two components via an assembly connector
Image cm-assembly-connector-example-01

Figure 3.7 gives an easy example for an assembly connector. Component A is connected with Component X via the assembly connector AX. All calls Component A does at services defined at interface IAr, are delegated to Component X. If for example doIt() is defined at both interfaces IAr and IXp calls of Component A for doIt() will lead to the call of doIt() at Component X.


next up previous contents index
Next: Visualisation Up: Implementation Type Occurrence Previous: Connectors   Contents   Index
Snowball 2007-03-16