System Design Space
Knowledge graphSettings

Updated: March 24, 2026 at 12:33 PM

ArchiMate: a holistic model of enterprise architecture

hard

Introduction to ArchiMate: layers, aspects, relationships and practical workflow from strategy to process flow.

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.

Open material

Specification

The Open Group: ArchiMate Overview

An official overview of the standard and its application in enterprise architecture.

Open review
BusinessApplicationTechnologyMotivation

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

Layer

Business Layer

Business actors, processes, services and rules. Responsible for how the organization creates value.

Business ActorBusiness ProcessBusiness Service
Layer

Application Layer

Applications and their interactions: components, interfaces and services that support business.

Application ComponentApplication InterfaceApplication Service
Layer

Technology Layer

Infrastructure nodes, system software, networks and technical 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 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.

Business LayerOnboarding ProcessCustomer ServiceApplication LayerCRM AppOnboarding APITechnology LayerKubernetes ClusterDB Service

Related notation

C4 Model

It complements ArchiMate well at the level of software architecture and runtime circuits.

Open chapter

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 upkeep
Scoping
Modeling
Delivery
01

Goal and audience

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

02

Viewpoint

Pick the right viewpoint: capability, application cooperation, or migration roadmap.

03

Baseline

Model the as-is state for business, applications, and technology in one shared vocabulary.

04

Target

Design the to-be state and capture explicit gaps between current and target architecture.

05

Migration

Break the transition into plateaus/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 full workflow step by step.

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

Enable tracking in Settings