System Design Space
Knowledge graphSettings

Updated: April 16, 2026 at 7:37 PM

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. Its value lies in giving teams one way to show how goals, processes, applications, technology, and change over time fit together.

What ArchiMate is

ArchiMate is a language for enterprise architecture that helps teams describe an organization not only through applications and infrastructure, but also through processes, goals, and planned change. Its key idea is the viewpoint: every diagram should show only the slice of the system that matters to a specific audience and a specific decision.

That makes it useful both for the current landscape and for 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

Choose one of the common viewpoints and see which elements and relationships become central in that model.

Layered Viewpoint

Shows how a business process, application, and technology service fit into one chain.

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

Shows which service or interface is consumed by another element.

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

Shows how a behavioral element reads, writes, or creates data and artifacts.

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

Starting with a diagram about everything at once instead of defining a viewpoint and model boundaries.

Mixed abstraction levels

Putting enterprise architecture, code-level detail, and low-level technology in the same diagram.

Lost motivation

Ignoring drivers, goals, and requirements and leaving only the technical picture.

No transition plan

Failing to connect the target architecture with real transition steps, owners, and initiatives.

Related chapters

Enable tracking in Settings