Certification Prep: When the Model Is Right but the Answer Is Wrong
A candidate studying for the ArchiMate 3 Foundation exam is working through practice scenarios. In one scenario, a business process is served by an application service, which is realized by an application component, which is assigned to a technology node. The candidate is asked: 'Which element is assigned to the technology node?' The candidate answers 'the application service,' reasoning that the service is what the node provides. In a second scenario, the candidate is asked whether a business actor can be assigned to a business process, and answers 'no, because actors are not behavior.' Both answers are marked incorrect, and the candidate is frustrated because 'the diagrams looked fine.'
1. Diagnose each wrong answer using the ArchiMate metamodel, and state the correct answer with reasoning.
Read the worked answer
Scenario 1 - 'Which element is assigned to the technology node?' The candidate said application service. Wrong: assignment connects an active structure element to the behavior it performs. A technology node is active structure; what it is assigned to is behavior - here the application component (or, more precisely, the component's behavior; in ArchiMate the component is the active structure assigned to the node only if the node is the structure performing it - in this chain the component is assigned to the node as the structure that runs on it). The service is realized by the component, not assigned to the node. The candidate confused realization (component→service) with assignment (node→component).
Scenario 2 - Can a business actor be assigned to a business process? Yes. A business actor is an active structure element; a business process is behavior. Assignment from actor to process is exactly correct (the actor performs the process). The candidate's rule 'actors are not behavior' is true but irrelevant - assignment's whole purpose is to link structure to behavior. The candidate inverted the rule: assignment does not require both ends to be behavior; it requires one structure and one behavior.
Root cause: the candidate learned 'what connects to what' as pairs of element names rather than as relationship semantics. The exam tests semantics.
2. The candidate proposes memorizing a table of 'which relationship goes between which layer.' Explain why this strategy will keep failing and what to learn instead.
Read the worked answer
Why the table fails: ArchiMate relationships are defined by semantics, not by layer pairs. The same relationship (assignment) appears in every layer (business actor→process, application component→function, node→system software). A layer-pair table would need a cell for every combination and would still be wrong whenever the direction or intent differs - e.g., serving can appear within a layer as well as across layers, and realization runs concrete→abstract regardless of layer.
What to learn instead - the relationship semantics:
- Assignment: active structure → behavior it performs.
- Realization: concrete element → the more abstract thing it makes real (component→service; service→business service; element→capability).
- Serving: provider service → the higher-layer element that consumes it.
- Composition/aggregation: whole→part (structural).
- Triggering/flow: behavior→behavior (temporal/causal).
- Access: behavior→object (read/write/access).
With these six semantics, any scenario can be reasoned out: identify the kind of each endpoint (structure, behavior, service, object) and the intent (performs, realizes, consumes, contains, precedes, accesses). That reasoning transfers to unseen questions; a memorized table does not.
Exam judgement: when two answers both 'look fine,' the discriminator is almost always the semantic role of each endpoint, not the layer names.