System Design Space
Knowledge graphSettings

Updated: June 23, 2026 at 5:13 AM

ArchiMate: enterprise architecture language

hard

Introduction to ArchiMate: layers, aspects, viewpoints, relationships, and a practical path from the current state to the target architecture.

ArchiMate becomes useful when a single application diagram is no longer enough and you need to show the whole picture: organizational goals, processes, systems, technology, and change over time. This chapter is about building that view in one model without losing either business meaning or engineering specificity.

Its strength lies in connecting business, application, and technology layers with motivation, architectural capabilities, and transition planning. That makes it possible to discuss not only the current landscape, but also the path toward the target state: which capabilities matter, which work packages move the architecture forward, and how local choices fit the wider enterprise picture.

In strategy conversations and enterprise architecture 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.

Strategic perspective

Helps discuss architecture above the single-service level through business goals, dependencies, and the path of change.

Source

ArchiMate (Wikipedia)

A basic description of the language, history, and key concepts of ArchiMate.

Open material

Specification

The Open Group: ArchiMate Overview

An official overview of the standard and how it is used in enterprise architecture.

Open overview
BusinessApplicationTechnologyMotivation

ArchiMate is an open enterprise architecture modeling language from The Open Group. It earns its keep where goals, processes, applications, and technology are discussed by different teams in different vocabularies and decisions fall through the seams. ArchiMate keeps those layers on one diagram and shows how a change at the top reaches a concrete system at the bottom.

What ArchiMate is

ArchiMate is a language for enterprise architecture. A description built only from applications and infrastructure quickly loses the answer to “why,” so ArchiMate keeps processes, goals, and planned change next to them. To stop such a model from turning into a diagram about everything at once, it rests on a chosen viewpoint: every diagram shows only the slice of the system that matters to a specific audience and a specific decision.

That lets one model hold both the current landscape and the path to the future state. Where UML usually goes deeper into an individual system, and C4 or BPMN focus on software structure or process flow, ArchiMate is strongest when the task is to connect strategic intent with application and technology architecture.

Core layers and aspects

Layer

Business Layer

Business actors, processes, services, and rules that explain how the organization creates value.

Business ActorBusiness ProcessBusiness Service
Layer

Application Layer

Applications, components, interfaces, and services that support business behavior.

Application ComponentApplication InterfaceApplication Service
Layer

Technology Layer

Nodes, system software, networks, and technology services on which applications run.

NodeSystem SoftwareTechnology Service

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 the system works with: objects, data, artifacts, and other passive entities.

Example ArchiMate diagrams

Changing the viewpoint changes more than the picture: different elements and relationships move to the front while the rest fades into the background. Choose one of the common viewpoints and see what becomes central in it.

Layered Viewpoint

Traces the chain from a business process through an application to a technology service — so you can see what a failure at the bottom will hit.

Business LayerOnboarding ProcessCustomer ServiceApplication LayerCRM AppOnboarding APITechnology LayerKubernetes ClusterDB Service

Related notation

C4 Model

It complements ArchiMate when you need to descend from the enterprise landscape to the architecture of a concrete system.

Open chapter

Language extensions

Strategy

Strategic goals, capabilities, resources, and courses of action used to shape the target architecture.

Motivation

Drivers, goals, outcomes, requirements, and constraints that explain architectural choices.

Implementation & Migration

Work packages, deliverables, plateaus, and the transition from the current state to the target state.

Physical

Facilities, devices, and other physical resources that matter to the architecture.

Common relationships

Dependency

Serving / Used by

Which service or interface another element consumes — these arrows show who is coupled to whom.

Traceability

Realization

Connects an abstraction to the element that implements it.

Ownership

Assignment

Assigns behavior to a concrete performer such as a role, component, or node.

Dynamics

Triggering / Flow

Shows causal and temporal ordering between process steps or functions.

Structure

Composition / Aggregation

Explains how a system, capability, or architectural object is made up of parts.

Data Interaction

Access

How a behavioral element reads, writes, or creates data and artifacts — this is usually where consistency questions surface.

Practical modeling process

Practical modeling steps

6 stages from framing the model to keeping it current
Scoping
Modeling
Delivery
01

Goal and audience

Define who consumes the model: CIO/CTO, domain architects, and product teams.

02

Viewpoint

Choose the right viewpoint: layered, motivation, application cooperation, or migration.

03

Current state

Capture the current state of business, applications, and technology in one shared vocabulary.

04

Target state

Design the target state and capture the gaps between current and target architecture.

05

Transition planning

Break the transition into plateaus and work packages and map it to a change roadmap.

06

Model upkeep

Keep the model up to date after architecture decisions and release waves.

Click "Start" to walk through the modeling flow step by step.

Common mistakes

No explicit viewpoint

A diagram about everything at once, with no model boundaries: it reads as badly for the business as for engineers, so no one makes a decision from it.

Mixed abstraction levels

Enterprise architecture, code-level detail, and low-level technology in one diagram — it goes stale on every small change and soon stops matching reality.

Lost motivation

Only the technical picture, with no drivers, goals, or requirements: later nobody remembers why an element exists, and everyone is afraid to touch it.

No transition plan

The target architecture is drawn but never connected to real steps, owners, and initiatives — the nice future just stays on paper.

Related chapters

Enable tracking in Settings