ArchiMate becomes useful when an application diagram is no longer enough and you need to show how organizational goals, processes, systems, infrastructure, and change initiatives fit together. This chapter is about building that picture in one language without losing either business meaning or technical specificity.
Its strength lies in connecting the business, application, and technology layers with motivation, capabilities, and migration planning. That makes it possible to discuss not only the current landscape, but also the path from as-is to to-be: which capabilities matter, which work packages move the architecture forward, and how local choices fit the wider enterprise picture.
In strategy conversations and enterprise reviews, the chapter is especially helpful because it lifts the discussion above the level of a single service. It gives you a way to explain how architecture supports business goals, where dependencies sit across domains and platforms, and why a good solution has to work organizationally as well as technically.
Practical value of this chapter
Enterprise coherence
Connects strategy, business, application, and technology layers into one model.
Decision alignment
Checks whether local technical choices stay aligned with organizational objectives.
Transformation portfolio
Simplifies planning of large-scale changes and cross-initiative dependency analysis.
Interview breadth
Adds system-level perspective beyond single-service design toward business alignment.
Source
ArchiMate (Wikipedia)
A basic description of the language, history, and key concepts of ArchiMate.
Specification
The Open Group: ArchiMate Overview
An official overview of the standard and its application in enterprise architecture.
ArchiMate — an open enterprise architecture modeling language from The Open Group. Its strength is a unified model for business, applications and technology to show the connection of goals, processes, systems and infrastructure on one canvas.
Core: Layers and Aspects
Business Layer
Business actors, processes, services and rules. Responsible for how the organization creates value.
Application Layer
Applications and their interactions: components, interfaces and services that support business.
Technology Layer
Infrastructure nodes, system software, networks and technical services on which applications run.
Active Structure
Who performs the behavior: roles, components, nodes, and other active elements.
Behavior
What is happening: processes, functions, interactions, events and services.
Passive Structure
What they work with: objects, data, artifacts and other passive entities.
Examples of ArchiMate diagrams
Examples in UML section style: select viewpoint and see corresponding diagram template.
Layered Viewpoint
Connection of a business process, application and technological service.
Related notation
C4 Model
It complements ArchiMate well at the level of software architecture and runtime circuits.
Language extensions
Strategy
Goals, capabilities, resources and courses of action for planning the target architecture.
Motivation
Drivers, goals, outcomes, requirements and constraints as justification for decisions.
Implementation & Migration
Work packages, deliverables, plateaus and roadmap of the transition from as-is to to-be.
Physical
Equipment and physical resources (e.g. workshops, devices, IoT equipment).
Typical relationships
Dependency
Serving / Used-by
Indicates which service or interface is being consumed by another element.
Traceability
Realization
Links abstraction and implementation: who implements the required service/object.
Ownership
Assignment
Assigning behavior to a specific performer (role, component, node).
Dynamics
Triggering / Flow
Causal-temporal and flow relationships between process steps or functions.
Structure
Composition / Aggregation
Structural decomposition: what parts the system or capability consists of.
Data Interaction
Access
How the behavioral element reads/modifies data or artifacts.
Practical workflow
Practical Workflow Steps
6 stages from scoping to model upkeepGoal and audience
Define who consumes the model: CIO/CTO, domain architects, and product teams.
Viewpoint
Pick the right viewpoint: capability, application cooperation, or migration roadmap.
Baseline
Model the as-is state for business, applications, and technology in one shared vocabulary.
Target
Design the to-be state and capture explicit gaps between current and target architecture.
Migration
Break the transition into plateaus/work packages and map it to a change roadmap.
Model upkeep
Keep the model up to date after architecture decisions and release waves.
Goal and audience
Define who consumes the model: CIO/CTO, domain architects, and product teams.
Viewpoint
Pick the right viewpoint: capability, application cooperation, or migration roadmap.
Baseline
Model the as-is state for business, applications, and technology in one shared vocabulary.
Target
Design the to-be state and capture explicit gaps between current and target architecture.
Migration
Break the transition into plateaus/work packages and map it to a change roadmap.
Model upkeep
Keep the model up to date after architecture decisions and release waves.
Common mistakes
No viewpoint
Immediately draw everything and about everything without an explicit viewpoint and model boundaries.
Mixing levels
Mix ArchiMate and UML code detailing in one diagram.
Loss of motivation
Ignore drivers/goals/requirements and draw only equipment.
No migration plan
Do not associate the target architecture with the real migration plan and change owners.
Related chapters
- What is software architecture and why is it in System Design? - sets the architecture frame where ArchiMate connects business goals, systems, and technology implementation.
- UML: diagrams as the language of architecture - complements ArchiMate with detailed structural and behavioral modeling of individual systems.
- C4 Model: context, containers, components, code - adds a practical software-level visualization and links enterprise models to runtime architecture.
- BPMN: business process modeling language - adds process flow clarity that ArchiMate then ties to business, application, and technology layers.
- Decomposition strategies - helps turn enterprise models into concrete module, service, and ownership boundaries.
