Skip to content
New 1.0 Free Docker Image + 7 Industry Packages (.eap) included. Render.com Deploy Guide โ†’ โšก Try Live Demo โ˜• Buy me a coffee

Relations Matrix & ArchiMate Connectors

In enterprise architecture, relationships are not arbitrary visual lines; they are strongly-typed semantic connectors governing traceability between business strategy and physical IT infrastructure.

EasyEA guarantees complete adherence to the ArchiMate 3.x specification while providing the Relations Matrix (RelationsMatrix) to audit cross-layer dependencies at enterprise scale.


1. Supported ArchiMate 3.x Relationship Types

EasyEA natively implements The Open Groupโ€™s formal relationship types:

CategoryRelationship TypeVisual ConnectorFormal Semantic Purpose
StructuralCompositionWhole โ—†โ”€โ”€โ”€ PartStrong ownership: an element consists entirely of constituent parts.
StructuralAggregationWhole โ—‡โ”€โ”€โ”€ PartConceptually groups related architectural elements.
StructuralAssignmentActor โ”€โ”€โ— RoleAllocates an active structure to a behavioral role or function.
StructuralRealizationComponent โ”€โ”€โ–ท ServiceConcrete physical or logical entities realize abstract services/capabilities.
DependencyServingService โ”€โ”€โ–ท ProcessA capability, application, or tech service serves an active consumer.
DependencyAccessProcess โ”€โ”€โ”€ Data ObjectRead, write, create, or delete operations on data or business objects.
DependencyInfluenceRequirement โ”ˆโ–ท GoalPositive (+) or negative (-) impact on architectural drivers or goals.
DynamicTriggeringStep 1 โ”€โ”€โ”€โ–ท Step 2Temporal or sequential causal transition between behaviors.
DynamicFlowSystem A โ”„โ–ท System BInformation, physical matter, or energy transfer between elements.
OtherAssociationAsset A โ”€โ”€โ”€ Asset BGeneric semantic connection without specific dependency semantics.

2. Metamodel Semantic Validation Engine

Whenever an architect establishes a relationship (in the web modeler, via Schema-as-Code, or through desktop plugins), EasyEA checks the validity of the tuple (Source, Relationship, Target) against official ArchiMate 3.x derivation rules.

Connecting an unaligned physical node directly to a business process without intermediate layers is flagged, with EasyEA suggesting the canonical realization path: Node โž” SystemSoftware โž” ApplicationComponent โž” ApplicationService โž” BusinessProcess


3. The Interactive Relations Matrix (RelationsMatrix)

The Relations Matrix allows teams to spot unserved processes or orphaned applications in seconds:

graph TD
subgraph Setup["Matrix Axis Configuration"]
R[Rows: BusinessProcess]
C[Columns: ApplicationComponent]
end
Setup --> Grid["N x M Dynamic Matrix"]
Grid --> Inspect["Direct In-Cell Inspection / Creation / Deletion"]
  1. Configure Axes:
    • Assign source element types to Rows (e.g., BusinessCapability or BusinessProcess).
    • Assign target element types to Columns (e.g., ApplicationComponent).
  2. Matrix Rendering:
    • Populated cells display the relationship type icon (Serving, Realization, etc.).
    • Empty cells highlight gaps where no integration or alignment exists.
  3. 1-Click In-Grid Editing:
    • Click any empty cell to create a validated relationship instantly.
    • Click any active relationship cell to inspect properties, reverse directions, or delete the link.