ArchiMate Modeling Language
ArchiMate Modeling Language
ArchiMate Modeling Language
Prepared by The Open Group Architecture Forum and The Open Group ArchiMate Forum
Copyright © 2022, The Open Group
The Open Group hereby authorizes you to use this document for any purpose, PROVIDED THAT any copy of this
document, or any part thereof, which you make shall retain all copyright and other proprietary notices contained herein.
This document may contain other proprietary notices and copyright information.
Nothing contained herein shall be construed as conferring by implication, estoppel, or otherwise any license or right
under any patent or trademark of The Open Group or any third party. Except as expressly provided above, nothing
contained herein shall be construed as conferring any license or right under any copyright of The Open Group.
Note that any product, process, or technology in this document may be the subject of other intellectual property rights
reserved by The Open Group, and may not be licensed hereunder.
This document is provided “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR
A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. Some jurisdictions do not allow the exclusion of implied
warranties, so the above exclusion may not apply to you.
Any publication of The Open Group may include technical inaccuracies or typographical errors. Changes may be
periodically made to these publications; these changes will be incorporated in new editions of these publications. The
Open Group may make improvements and/or changes in the products and/or the programs described in these
publications at any time without notice.
Should any viewer of this document respond with information including feedback data, such as questions, comments,
suggestions, or the like regarding the content of this document, such information shall be deemed to be non-confidential
and The Open Group shall have no obligation of any kind with respect to such information and shall be free to
reproduce, use, disclose, and distribute the information to others without limitation. Further, The Open Group shall be
free to use any ideas, concepts, know-how, or techniques contained in such information for any purpose whatsoever
including but not limited to developing, manufacturing, and marketing products incorporating such information.
If you did not obtain this copy through The Open Group, it may not be the latest version. For your convenience, the
latest version of this publication may be downloaded at www.opengroup.org/library.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard iii
B.2 Phase C: Data Architecture Matrices .......................................................... 108
B.3 Phase C: Application Architecture Matrices............................................... 110
B.4 Phase D Matrices ........................................................................................ 114
I Pure TOGAF Metamodel Using the ArchiMate Modeling Language .................. 180
The Open Group is a global consortium that enables the achievement of business objectives
through technology standards. With more than 870 member organizations, we have a diverse
membership that spans all sectors of the technology community – customers, systems and
solutions suppliers, tool vendors, integrators and consultants, as well as academics and
researchers.
The mission of The Open Group is to drive the creation of Boundaryless Information Flow™
achieved by:
Working with customers to capture, understand, and address current and emerging
requirements, establish policies, and share best practices
Working with suppliers, consortia, and standards bodies to develop consensus and
facilitate interoperability, to evolve and integrate specifications and open source
technologies
Offering a comprehensive set of services to enhance the operational efficiency of
consortia
Developing and operating the industry’s premier certification service and encouraging
procurement of certified products
The Open Group publishes a wide range of technical documentation, most of which is focused
on development of Standards and Guides, but which also includes white papers, technical
studies, certification and testing documentation, and business titles. Full details and a catalog are
available at www.opengroup.org/library.
This Document
This document is The Open Group Guide: How to Use the ArchiMate® Modeling Language to
Support the TOGAF® Standard. It has been developed and approved by The Open Group.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard v
Trademarks
ArchiMate, DirecNet, Making Standards Work, Open O logo, Open O and Check Certification
logo, Platform 3.0, The Open Group, TOGAF, UNIX, UNIXWARE, and the Open Brand X logo
are registered trademarks and Boundaryless Information Flow, Build with Integrity Buy with
Confidence, Commercial Aviation Reference Architecture, Dependability Through Assuredness,
Digital Practitioner Body of Knowledge, DPBoK, EMMM, FACE, the FACE logo, FHIM
Profile Builder, the FHIM logo, FPB, Future Airborne Capability Environment, IT4IT, the IT4IT
logo, O-AA, O-DEF, O-HERA, O-PAS, Open Agile Architecture, Open FAIR, Open Footprint,
Open Process Automation, Open Subsurface Data Universe, Open Trusted Technology Provider,
OSDU, Sensor Integration Simplified, SOSA, and the SOSA logo are trademarks of The Open
Group.
Object Management Group, OMG, and UML are registered trademarks and Unified Modeling
Language is a trademark of the Object Management Group, Inc.
All other brands, company, and product names are used for identification purposes only and may
be trademarks that are the sole property of their respective owners.
Mats Gejnevall is a long-time member of The Open Group and has been involved in many
different standards and guides of The Open Group on architecture. He has been a Co-Chair of
The Open Group SOA Work Group since 2006. Mats works at Minnovate as a mentor and
architect helping organizations to set up their Enterprise Architecture capabilities, creating
architectures and roadmaps to transform their enterprises to adaptive future states. His work has
been in a variety of industries, from Government to Industry, and Telco to Defense.
Bernd is a Senior Consultant and Trainer with Enterprise Architecture engagements in Germany,
Switzerland, Netherlands, Norway, Saudi Arabia, and Malaysia in manufacturing, finance,
public, and others sectors. His main focus is on Strategy-Business-IT-Alignment consultancy
with tool-supported standard methods. These methods include business capability-based analysis
for investments and technology risks, Enterprise Architecture modeling with the ArchiMate
language, application rationalization, story-telling, and management dashboard design
principles.
Rolf has been working as an Enterprise Architecture Consultant/Coach/Trainer for the last 16 of
his 28 years in the IT industry. He currently leads the Practice Area at Novatec Consulting
GmbH. He is a TOGAF and ArchiMate Trainer. In his consulting practice, he focuses on the
establishment and optimization of the Enterprise Architecture capability at customer
organizations of different sizes in different branches. In most customer situations he uses the
approach of a preconfigured TOGAF framework in conjunction with the ArchiMate language
(the “Novatec Reference Model”).
Marc Lankhorst is responsible for BiZZdesign’s vision, market development, consulting, and
coaching on digital business design and Enterprise Architecture, and for spreading the word on
the ArchiMate language for Enterprise Architecture modeling, for which he managed the
development of The Open Group Standard. Based on this experience, he advises clients on the
professional development of their architecture practice, helps them with implementing and using
the ArchiMate language in practice, and on the use of BiZZdesign’s software suite in doing so.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard vii
Acknowledgements
(Please note affiliations were current at the time of approval.)
The Open Group also gratefully acknowledges the contribution of the following people in the
development of this document:
Chris Forde, The Open Group
Sonia Gonzalez, The Open Group
Jean-Baptiste Sarrodie, Accenture
(Please note that the links below are good at the time of writing but cannot be guaranteed for the
future.)
ArchiMate® 2.1 Specification, a Standard of The Open Group (C13L), published by The
Open Group, December 2013; refer to: www.opengroup.org/library/c13l
ArchiMate® 3.1 Specification, a Standard of The Open Group (C197), published by The
Open Group, November 2019; refer to: www.opengroup.org/library/c197
ArchiMetal Case Study, Version 3.1 (Y195), published by The Open Group, November
2019; refer to: www.opengroup.org/library/y195
ArchiSurance Case Study, Version 3.1 (Y194), published by The Open Group, November
2019; refer to: www.opengroup.org/library/y194
How to Model Enterprise Risk Management and Security with the ArchiMate® Language
(W172), White Paper, published by The Open Group, November 2019; refer to:
www.opengroup.org/library/w172
How to Use the TOGAF® 9.1 Architecture Content Framework with the ArchiMate® 3.0.1
Modeling Language, White Paper (W173), published by The Open Group, November
2017; refer to: www.opengroup.org/library/w173
Modeling the Business Model Canvas with the ArchiMate® Specification (W195), White
Paper, published by The Open Group, February 2020; refer to:
www.opengroup.org/library/w195
The TOGAF® Standard, 10th Edition, a Standard of The Open Group (C220), published by
The Open Group, April 2022; refer to: www.opengroup.org/library/c220
TOGAF® 9 Template Deliverables, Set 1 (I092), published by The Open Group, October
2009; refer to: www.opengroup.org/library/i092
TOGAF® 9 Template Artifacts and Deliverables, Set 2 (I093), published by The Open
Group, April 2010; refer to: www.opengroup.org/library/i093
TOGAF® 9.1 Framework and ArchiMate® 2.1 Modeling Language Harmonization:
Glossaries Comparison, White Paper (W14A), published by The Open Group, August
2014; refer to: www.opengroup.org/library/w14a
TOGAF® 9.1 Framework and ArchiMate® 2.1 Modeling Language Harmonization:
Viewpoints Mapping, White Paper (W14B), published by The Open Group, August 2014;
refer to: www.opengroup.org/library/w14b
TOGAF® 9.1 Framework and ArchiMate® 2.1 Modeling Language Harmonization – A
Practitioner’s Guide to Using the TOGAF® Framework and the ArchiMate® Language,
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard ix
White Paper (W14C), published by The Open Group, December 2014; refer to:
www.opengroup.org/library/w14c
TOGAF® 9.1 Framework and ArchiMate® 2.1 Modeling Language Harmonization:
Content Metamodel Harmonization: Entities and Relationships, White Paper (W14D),
published by The Open Group, December 2014; refer to:
www.opengroup.org/library/w14d
TOGAF® Series Guide: Business Capabilities, Version 2 (G211), published by The Open
Group, April 2022; refer to: www.opengroup.org/library/g211
TOGAF® Series Guide: Business Models (G18A), published by The Open Group, April
2022; refer to: www.opengroup.org/library/g18a
TOGAF® Series Guide: Information Mapping (G190), published by The Open Group,
April 2022; refer to: www.opengroup.org/library/g190
TOGAF® Series Guide: Organization Mapping (G206), published by The Open Group,
April 2022; refer to: www.opengroup.org/library/g206
TOGAF® Series Guide: The TOGAF® Technical Reference Model (TRM) (G175),
published by The Open Group, September 2017; refer to:
www.opengroup.org/library/g175
TOGAF® Series Guide: Value Streams (G178), published by The Open Group, April
2022; refer to: www.opengroup.org/library/g178
Using the TOGAF® 9.1 Architecture Content Framework with the ArchiMate® 2.0
Modeling Language, White Paper (W129), published by The Open Group, July 2012;
refer to: www.opengroup.org/library/w129
1.1 Objective
The objective of this document is to describe how the ArchiMate® Specification can be used
with the TOGAF® Standard to support business transformations using enterprise, solution, or
other architecture activities. This can help specifically when tailoring the Architecture Content
Framework by using the ArchiMate modeling language in the Preliminary Phase of the TOGAF
Architecture Development Method (ADM).
Secondly, there may be readers who are particularly interested in expressing one or more of the
specific views mentioned in the TOGAF Standard by using the ArchiMate Specification. These
readers are served by Chapter 4, which maps the graphical artifacts (diagrams) from the TOGAF
ADM phases to the corresponding ArchiMate viewpoints, and also by Appendix A, Appendix B,
and Appendix C, which provide examples of the diagrams, matrices, and catalogs from the
various TOGAF ADM phases. Additionally, Appendix D provides examples of ArchiMate
viewpoints that do not directly match existing artifacts mentioned in the TOGAF Standard but
which we deem useful additions.
A third group of readers may be most interested in the conceptual background of the
correspondence and mapping between the ArchiMate and TOGAF notions; for instance, because
they want to implement these in software tools. They may be especially interested in Chapter 5,
which provides a metamodel for TOGAF artifacts based on the ArchiMate modeling language,
and Appendix E, Appendix F, Appendix G, Appendix H, and Appendix I, which provide
detailed mappings between entities and relationships of the two, and several depictions of this
metamodel at different levels of detail.
1.3 Overview
The TOGAF Standard for Enterprise Architecture has been developed and published by The
Open Group since 1995. The initial development of the ArchiMate Specification was funded by
the Dutch government and business partners, and lasted from July 2002 to December 2004. In
2008, the ownership and stewardship of the ArchiMate Specification was transferred to The
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 1
Open Group. It is now managed by the ArchiMate Forum within The Open Group. In February
2009, The Open Group published the ArchiMate 1.0 Specification. The TOGAF Standard is
broad and comprehensive, covering all areas of Enterprise Architecture. The ArchiMate
Specification, similarly broad and comprehensive, provides a complementary modeling language
for Enterprise Architecture. These standards can be used together, in combination, or separately.
The ADM is the method component of the TOGAF Standard and describes several phases of
activity. The focus of the Preliminary Phase of the ADM is to understand the specific needs of
an enterprise when setting up the Enterprise Architecture capability, and to tailor the TOGAF
framework to meet these needs.
Users of the standards generally need help when tailoring the artifacts to be created or used in
the different ADM phases, and the metamodel to be used to provide the information needed for
these artifacts. The artifact descriptions and the sample views being made available with the
TOGAF Standard by the TOGAF template library are designed to provide general guidance, and
therefore could be interpreted in different ways. A similar situation happens with the metamodel
entities and their relationships that are designed to provide general guidance; therefore,
additional guidance is needed on how the TOGAF metamodel and TOGAF artifacts can be
applied to model different situations.
In these cases, the ArchiMate modeling notation could be applied to support the TOGAF
Standard in the viewpoints and view definition process.
In other cases, users of the standards have already decided to use the ArchiMate Specification as
their Enterprise Architecture modeling language and the TOGAF Standard as the basis for their
overarching Enterprise Architecture approach. In these cases, users need assistance on how to
combine the ArchiMate and TOGAF Standards to define their joint Enterprise Architecture
approach.
All these cases are addressed by the general guidance provided in this document.
The approach is to reference the TOGAF Standard and the ArchiMate Specification, and also the
ArchiSurance Case Study (see Referenced Documents) as often as possible.
In future with a more flexible partitioned TOGAF Standard, the approach of this project could be
documented as one standard configuration on how to use the ArchiMate language in conjunction
with the TOGAF Standard.
In this chapter, we explain the generic approach to using ArchiMate concepts with TOGAF
projects. The concepts of the ArchiMate Specification provide a number of benefits when used
in the context of the TOGAF Standard; most importantly, a notation for its concepts. This offers
a nominal way of expressing TOGAF architecture artifacts in modeling concepts based on the
ArchiMate language.
To facilitate this combined usage, this chapter provides a mapping between the concepts used by
the two standards and explains the correspondences and differences. We first discuss the general
ideas behind the structure of the ArchiMate language metamodel and how it aligns with and
sometimes differs from the TOGAF Enterprise Metamodel. Next, we describe how the TOGAF
architecture domains and concepts can be mapped onto the corresponding ArchiMate layers,
aspects, and concepts.
The scope of the ArchiMate language provides significant details for modeling Enterprise
Architecture domains. For example, in its core layers, it allows internal behavior (processes and
functions) to be modeled at all layers, and there are more additions, as explained in Section 2.7.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 3
Technology Architecture is a description of the structure and interaction of the
technology services and technology
In addition, the TOGAF Standard contains a set of general entities that are also applied to deliver
architecture artifacts, therefore they are covered in this document as part of the mapping, as long
as they are used in existing TOGAF artifacts.
The ArchiMate Specification in its Core Framework (see Figure 1) covers the same scope but
organizes this somewhat differently, in layers and aspects:
Layers: the three levels at which an enterprise can be modeled: Business, Application,
and Technology
Aspects:
— The Active Structure aspect, which represents the structural elements (the business
actors, application components, and devices that display actual behavior; i.e., the
“subjects” of activity)
— The Behavior aspect, which represents the behavior (processes, functions, events, and
services) performed by the actors; structural elements are assigned to behavioral
elements, to show who or what displays the behavior
— The Passive Structure aspect, which represents the objects on which behavior is
performed; these are usually information objects in the Business Layer and data
objects in the Application Layer, but they may also be used to represent physical
objects
The ArchiMate layers are very similar to the TOGAF domains. Business equals Business,
Technology is Technology, and the Application Layer corresponds with the TOGAF Information
Systems Architecture. The only difference is that there is no Data Architecture layer in the
ArchiMate Specification. Rather, the passive structure aspect covers Data and Information in all
core layers, with business objects in the Business Layer (most often used to represent conceptual
information elements), data objects in the Application Layer, and artifacts in the Technology
Layer.
In the TOGAF Standard, the term “physical” is used to denote solution-specific building blocks.
This has its roots in data modeling, where the abstraction levels of conceptual, logical, and
physical are used to describe different levels of data model. In the ArchiMate Specification, the
term “physical” is used to denote material, tangible things; i.e., the realm where physics applies.
The physical elements in the Technology Layer in the ArchiMate language allow for modeling
such tangible objects and technology. To avoid confusion, we will use the term “physical” in the
TOGAF sense of the word throughout this document and explicitly mark cases where we mean
to indicate truly physical, tangible elements of technology.
Next to these core layers and aspects, the ArchiMate language also comprises additional layers
and aspects, to describe:
The Motivation behind the architecture, with concepts such as stakeholder, goal, and
requirements
The Strategy of the enterprise as expressed in its value streams, capabilities, resources,
and courses of action
Physical elements to describe operational (non-IT) technology, such as physical
equipment, material, and facilities
Implementation and Migration elements to model the evolution of the architecture and the
activities to implement it, supporting project and program management and migration
planning
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 5
These additional concepts cover areas of the TOGAF ADM besides the architecture layers
described above, and are developed in Phases B, C, and D of the ADM:
Motivation elements are used in:
— The Preliminary Phase and Phase A to express, for example, stakeholders and their
concerns, business drivers, Architecture Vision, and Architecture Principles, etc.
— Phases B, C, and D to express requirements and constraints on the architecture itself
— The Requirements Management phase
Strategy elements are used in Phase A and B to express the business and IT strategy and
high-level Business Architecture
This yields an approximate correspondence between the ADM phases and ArchiMate concepts,
as shown in Figure 3. Note that this is not an exact match since, for example, the Business,
Application, and Technology Layer concepts will also be used throughout Phases E, F, and G.
Nevertheless, this clearly shows that the ArchiMate language covers all the steps of the TOGAF
ADM.
The central concept for describing these architecture and solution artifacts is the “building
block”, which is used throughout the TOGAF Standard. Building blocks have a number of
general characteristics, which are described in the TOGAF Standard – Architecture Content,
Chapter 5; see Referenced Documents. Often, building blocks are related to TOGAF metamodel
entity types (e.g., capability, process, actor, different types of services, or components).
The TOGAF Standard makes a foundational distinction between Architecture Building Blocks
(ABBs) and Solution Building Blocks (SBBs). ABBs are considered to be the conceptual and
logical building blocks defined in Phases A to D of the TOGAF ADM. SBBs represent the
physical building blocks (i.e., descriptions of the solution that may be procured or developed)
defined in Phase E. An SBB does not need to be a physical IT component; it can also be the
physical instantiation of an organization, actor, or a process. This distinction between
architecture and solution is also central to the TOGAF Enterprise Continuum, as shown in
Figure 4.
Deployed solutions describe what is actually implemented – real-world assets. They reflect
which solutions are selected and instantiated with a deployment. These deployed solutions may
be the production installations, such as an Enterprise Resource Planning (ERP) system, and are
often managed by some IT operations department. Since deployed solutions are instances of
solutions, the Solutions Continuum contains types or blueprints of solutions which are rolled out:
“SBBs … may be either procured or developed” (TOGAF Standard – Architecture Content,
Section 5.2.4; see Referenced Documents). They are product or vendor-aware as a type of a
product which can be procured or developed.
1
Adapted from the TOGAF Standard – Architecture Content, Figure 6.1; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 7
The upper orange rectangle of the Enterprise Continuum reflects the Architecture Continuum,
comprising the ABBs. “ABBs capture the architectural requirements and direct and guide the
development of SBBs. They consist of, or they describe, the fundamental functionality” (TOGAF
Standard – Architecture Content, Section 5.2.3; see Referenced Documents). They can also be
called logical components; e.g., ERP or operating system.
Figure 52 summarizes our mapping approach. As can be seen, foundation architectures are
mainly modeled within the Technology Layer, while other more specific architectures are
usually modeled with the Application and Business Layers. This makes sense since the
Application Architecture is mainly built on a technology foundation that is not developed within
the enterprise, but rather bought in and configured (e.g., servers, operating systems, databases,
communication equipment, etc.). In the following sections, we will further explain this approach.
2
Please note that “TBQ” is a fictional vendor of packed applications.
Although the TOGAF Standard does not explicitly state it, these definitions clearly show that
logical components should be considered ABBs (“independent of a particular implementation”)
and physical components are SBBs (“deployable component of functionality”). In the remainder
of this document, we will therefore assume these concepts correspond in this way. This mapping
is obvious for application components and technology components based on their definition.
Architecture on each level can be modeled using the identical ArchiMate constructs. There is no
need to define a specific mapping.
In the TOGAF Standard, partitions are used to simplify the development and management of the
Enterprise Architecture (TOGAF Standard – Applying the ADM, Chapter 4; see Referenced
Documents).
Different partitions of architecture can be modeled using the identical ArchiMate concepts. If
there is a need to model the partitioning of the architecture, we recommend use of the ArchiMate
grouping element for this.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 9
2.6 Mapping Approach
The ArchiMate 3.1 Specification provides three approaches to distinguish and map these
concepts. In this document, we use the first and preferred mapping approach, as mentioned in
Section 3.6 of the ArchiMate 3.1 Specification; see Referenced Documents.
We can explain this mapping at the Application Layer. In Figure 6, on the right-hand side, we
see a physical application component, or SBB, modeled as an application component. This is
assigned to the logical application component, or ABB, modeled as an application function. This
denotes that the physical application component performs this application function or,
equivalently, it implements the logical application component.
Figure 6: Mapping TOGAF Logical and Physical Application Components to ArchiMate Elements
We use this mapping pattern throughout this document; logical components are mapped to
ArchiMate behavior elements (typically functions), whereas physical components are mapped to
active structure concepts; e.g., business actors and roles in the Business Layer and nodes,
devices, and system software in the Technology Layer.
The domain of data and information is somewhat different. In fact, the entire distinction between
conceptual, logical, and physical levels of abstraction has its roots in information architecture:
Conceptual elements represent the information concepts that the business finds relevant
Logical elements provide structure to this information for manipulation by information
systems
Physical elements describe the storage and encoding of this information; for example, in
the form of a file on a local hard drive, an XML message in JSON, or a table in an
application’s SQL database
The concept of business information added in the latest version of the TOGAF Standard as an
element of the Business Architecture domain is defined as an abstraction above the data entity
(see the TOGAF Standard – Architecture Content, Chapter 2; see Referenced Documents for
details). As there are no artifacts which reference the business information entity, we do not use
it in the mapping approach of the TOGAF artifacts. Depending on each artifact, we decide
whether to map the data entity to the business object or to the data object in the ArchiMate
language (see Chapter 4 for details).
We see the TOGAF data entity as being “conceptual” but residing in the Information Systems
Architecture, which we map to the ArchiMate Application Architecture. According to its
definition and the defined relationship to the data entity, the logical data component can be seen
as a mapping to the data object, too. It is then an aggregation of elementary data entities.
Table 1: Concepts Mapping Between the TOGAF and ArchiMate Standards
We combine this with the approach to mapping TOGAF logical and physical components as
described above. In addition, we map the conceptual level to the services. Moreover, in both the
Business and Technology Layers, a more fine-grained distinction can be made. For instance, a
business role is more “logical” than a business actor, but more “physical” (i.e., closer to
implementation in reality) than a business process or function.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 11
Conceptual
Logical
Physical
Figure 7: Conceptual, Logical, and Physical Abstraction Levels Mapped to ArchiMate Elements
Typically, the design of some new system will progress from conceptual to logical to physical,
perhaps starting with the definition of the services it needs to provide and ending with its
implementation in concrete building blocks of organization, software, and other technology.
As defined in the TOGAF Standard – Architecture Content, Section 2.4 (see Referenced
Documents), a contract applies to all types of services in the metamodel; i.e., business,
application, and technology services. The same goes for service quality. Similarly, in the
ArchiMate Specification the contract element is used as part of a product, which in turn
aggregates business, application, and/or technology services.
The contract concept could also be used creatively by associating it with a serving relationship
from a service to the user of that service, or by associating it with a flow relationship to express a
Service-Level Agreement (SLA) on that specific transfer of information.
In the previous chapter, we outlined how the foundational concepts of the TOGAF Standard can
be modeled using the ArchiMate Specification. Next to these basic modeling needs, there are
more advantages to the use of the ArchiMate language in the context of the TOGAF Standard.
We found these different ArchiMate relationships very helpful and recommend this concept
when using the ArchiMate language to represent the graphical artifacts of the TOGAF Standard.
This difference is most apparent in the generic structure of the ArchiMate language and how it
treats relationships.
This alignment with natural language makes it easier for people not used to formal modeling to
express themselves in or read an ArchiMate model. The sentence “John reads a book” would
look like Figure 8 in the ArchiMate language.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 13
Active Structure: Behavior: Passive Structure:
Subject Verb Object
Next to these naturally-inspired language aspects, the ArchiMate metamodel also offers an
underlying, deeper structure of generic concepts. The TOGAF Enterprise Metamodel is a more
general structure with concepts related to each other without a superstructure of more generic
elements. The ArchiMate metamodel exhibits a generic set of abstract concepts to provide
structure to the language. For example, the business service, application service, and technology
service concepts are all subtypes of a generic service concept. Likewise, the business actor,
application component, and node concepts are all subtypes of the internal active structure
element. These abstract concepts are not used directly by users of the language in concrete
models. Rather, this generic structure “behind” the elements of the language improves its
consistency, and helps users to understand and learn the language.
3
Figure 1 in the ArchiMate 3.1 Specification; see Referenced Documents.
For example, there is a generic concept “internal active structure element”, of which business
actor, application component, device, and others are subtypes. Specifically, the core of the
language is built around a set of six generic concepts that are specialized at each of the Business,
Application, and Technology Layers, as depicted in Figure 11.
4
Figure 4 in the ArchiMate 3.1 Specification; see Referenced Documents.
5
Figure 5 in the ArchiMate 3.1 Specification; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 15
Because of its internal consistency, the use of such a generic structure enhances the
understandability and learnability of the language. It also offers advantages to tool implementers.
Moreover, it allows for easy extensibility of the language if the need arises, as witnessed, for
example, by the strategy and physical elements added in the ArchiMate Specification, Version
3.0.
Also, in Figure 11, we see the subdivision in aspects as mentioned before. It also shows another
distinction, between internal and external elements. For instance, a customer only sees the
business services of an enterprise; the external behavior elements. To provide these services, the
enterprise internally performs various business processes; the internal behavior elements.
This distinction provides architects with a way to express a black-box (i.e., external) view of
some architecture element, and a white-box (internal) view. This is common good practice in
design: first focus on the context and what the environment needs or expects, and only then be
concerned with the inner workings of a solution.
3.3 Relationships
Another important consideration for the two standards to be used together is in the definition of
relationships. These relationships are themselves language concepts in the ArchiMate
Specification that can leverage the TOGAF Enterprise Metamodel, where they denote
associations between metamodel elements. When expressing an architecture, these relationships
are as equally important as the model elements. Some would even argue that the lines between
the boxes are more significant than the boxes themselves since architecture is all about
coherence and connections. Having such a well-defined set of meaningful relationships is
therefore an important benefit of using the ArchiMate language to express architectures.
Next to this set of relationships, the ArchiMate Specification also provides derivation rules for
drawing conclusions about chains of relationships. For example, if A contains B and B contains
C, we may conclude that A contains C. These derivation rules are used in two ways in the
ArchiMate language:
1. To specify the language itself. The ArchiMate Specification consists of a minimal
metamodel plus all derivable relations.
2. To analyze architecture models and draw conclusions about them; for example, to
create simplified views or to find long-distance dependencies between architecture
elements.
Think of questions like: “What happens if this server fails?” This notion of relationship
derivation is unique among modeling languages and gives the ArchiMate language great
analytical power. This power can be used fruitfully in projects driven by the TOGAF Standard.
In the Business Layer, the ArchiMate modeling language has the business object element for
modeling information from a business or conceptual perspective; it is defined as “a concept used
within a particular business domain” (ArchiMate 3.1 Specification; see Referenced Documents)
and can therefore be used to capture any concept that is relevant from a business perspective.
Such a business object can be realized by one or more data objects in the Application Layer,
representing the logical, application-oriented view on data that corresponds with the logical data
components in the TOGAF Standard. This business perspective on information is introduced
with the TOGAF Business Information entity, and we map the new Business Information entity
to the Business Object of the ArchiMate language. We decide on a case-by-case basis whether
we map the TOGAF Data Entity to the ArchiMate Business Object or to the ArchiMate Data
Object.
In both the Application and Technology Layers, the ArchiMate Specification offers concepts for
expressing the internal behavior of the various components, with function and process concepts
at each layer. These can be used in various ways, from a high-level functional classification of
the applications to a detailed specification of the transformation steps that need to be performed
in some data-processing chain.
In the Technology Layer, the ArchiMate Specification makes a more fine-grained distinction
between hardware, software, and networking. Its generic internal active structure node element
can be used for the logical abstraction level in technology models, whereas its specialist device
and system software can be used for the physical abstraction level, in order to model hardware
and software. Similarly, the communication network element is used to model physical IT
networks (e.g., a Wi-Fi or Ethernet network), whereas the path element is used to model the
logical abstraction on top of that; e.g., a Virtual Private Network (VPN). These elements are
particularly useful for infrastructure architects, who often need more concrete and precise
concepts than the generic technology component of the TOGAF Standard.
To express the evolution of the architecture (and its implementation), the plateau concept is
useful. This captures a stable state of the architecture that exists in (or is planned for) a particular
timeframe. This allows architects to express the stages in which an architecture moves, from the
Baseline to Target Architectures, to capture which alternative implementation paths are possible,
and to analyze the pros and cons of each alternative. This is especially useful in Phase E:
Opportunities and Solutions and Phase F: Migration Planning to model Transition Architectures.
In its Motivation Layer, the ArchiMate language has a few additional concepts beyond the
TOGAF Enterprise Metamodel. Perhaps the most relevant is the outcome concept, which is used
to model a result. In addition to the goal concept, which models what the enterprise wants, an
outcome models what it gets, plans to get, expects to get, or wants to avoid getting. Thus, the
distinction between goals and outcomes lets architects model things like gaps between plans and
results, mitigation measures, etc.
A second useful motivation element is the value concept. This is used to express the importance
or value (not necessarily monetary) attached to some architecture element by some stakeholder.
As such, this helps to express what the desired and planned outcomes are “worth” to these
stakeholders, which is useful in all kinds of scenarios, starting with the prioritization of the
architecture work itself. A related but less frequently used motivation element is “meaning”.
This is used to express the interpretation of, or knowledge captured, in some architecture
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 17
element, and can be useful to model different interpretations of something by different
stakeholders. It is also used to express semantics of, for example, business objects.
Another area where the ArchiMate language offers added value is in the Strategy Layer. Next to
the course of action, capability, and value stream concepts, the ArchiMate language also
contains the resource concept. This is especially relevant to capture business strategy approaches
such as the resource-based view:6 “A managerial framework used to determine the strategic
resources a firm can exploit to achieve sustainable competitive advantage”. This resource
concept can be used to capture any asset that an enterprise possesses, ranging from physical
equipment to employee skills and from knowledge to capital. These resources are in turn
realized by structure elements in the core layers of the language. For instance, a resource
“Employees with Social Media Skills” could be realized by a business actor “Customer Service
Team”.
6
See also https://en.wikipedia.org/wiki/Resource-based_view.
Applying a viewpoint to an architecture model means that those parts of the architecture are
selected that match the chosen set of concepts from Step 1, and are depicted in the manner
prescribed by Step 2. The usage of viewpoints reduces complexity for the designer and for the
consumer of the architecture artifacts/views (e.g., a diagram). It improves the analysis, design,
and communication.
This mechanism can be used to construct viewpoints for all architectural artifacts mentioned by
the TOGAF Standard – Architecture Content, Chapter 3; see Referenced Documents. This is the
basis for Chapter 4.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 19
4 ArchiMate Viewpoints to Model the TOGAF ADM
Graphical Artifacts
The ArchiMate Specification specifies a viewpoint mechanism that can be used to define
specific viewpoints for the use-cases at hand. Thus, an architect can define viewpoints that
capture specific concerns of stakeholders in specific ways, possibly using an alternative notation
or visualization. Using this mechanism, applicable views can then be created by applying a
viewpoint to a model. This results in:
1. A selection of the relevant parts of the model to address the concerns at hand.
2. A visualization of that content that is understood by the stakeholders involved. This
can be a graphical diagram, but also a list (catalog), cross-reference table (matrix),
chart, or other depiction.
In this chapter, we use this viewpoint mechanism to define relevant viewpoints for the different
phases of the TOGAF ADM. As the ArchiMate Specification is a graphical modeling language,
we focus on how to deliver existing graphical artifacts of the TOGAF template library (TOGAF
9 Template Artifacts and Deliverables, Set 2; see Referenced Documents) with the ArchiMate
language.
This chapter covers all graphical artifacts of the TOGAF ADM phase by phase. In this chapter
we map the original TOGAF artifact to the ArchiMate viewpoint.
More details about this mapping and sample viewpoints can be found in Appendix A.
7
Business Model Canvas is not a standard ArchiMate viewpoint, but there is a mapping of ArchiMate metamodel entities to the
different areas and tools to support even the display of the canvas. Two samples can be found in Section A.1. More information can
be found in Modeling the Business Model Canvas with the ArchiMate® Specification (see Referenced Documents).
8
Modeling the Business Model Canvas with the ArchiMate Specification (W159); see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 21
ArchiMate 3.1 Specification
TOGAF Standard – Architecture Content (those in bold from ArchiMate 2.1 Specification)
Application and User Location Diagram No viewpoint mapping available from different
sources. The Work Group recommends a specific
diagram based on the ArchiMate viewpoint
mechanism.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 23
Identify candidate Architecture Roadmap components based upon gaps between the
Baseline and Target Technology Architectures
Table 6: Phase D TOGAF Graphical Artifact – ArchiMate Viewpoint Mapping
In this chapter we provide a minimal metamodel covering all the metamodel entities and
relationships necessary for all TOGAF ADM phases:
ArchiMate viewpoints to represent all TOGAF graphical artifacts (see Chapter 4 and for
details see Appendix A)
TOGAF matrices (see Appendix B)
TOGAF catalogs (see Appendix C)
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 25
Figure 12: Metamodel Based on the ArchiMate Specification to Cover the Complete TOGAF ADM
This appendix covers all graphical artifacts of the TOGAF ADM phase by phase with a detailed
description of the viewpoint definition and the metamodel entities and relationships used.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 27
A.1 Phase A Graphical Artifacts
Table 8: TOGAF Solution Concept Diagram – ArchiMate Viewpoint Mapping
A Solution Concept diagram provides a high-level The introductory viewpoint uses a simplified notation
orientation of the solution that is envisaged in order to to explain the essence of an architecture model to non-
meet the objectives of the architecture engagement. In architects that require a simpler, more intuitive
contrast to the more formal and detailed architecture notation.
diagrams developed in the following phases, the In contrast to the above we express a Solution Concept
solution concept represents a “pencil sketch” of the diagram by a series of ArchiMate viewpoints based on
expected solution at the outset of the engagement. the ArchiSurance Case Study; see Referenced
This diagram may embody key objectives, Documents.
requirements, and constraints for the engagement and Strategy Viewpoint:
may also highlight work areas to be investigated in
more detail with formal architecture modeling. The strategy viewpoint allows the Business Architect
to model a high-level, strategic overview of the
Its purpose is to quickly onboard and align
Description
9
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
10
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
Objectives Goal
Requirement Requirement
Constraint Constraint
Goal Solution concept viewpoint – top level
Driver strategy viewpoint:
Note that all Metamodel Entities could potentially be Driver
used. Goal
Assessment (no TOGAF element)
Outcome (no TOGAF element)
Course of Action
Metamodel Entities
Capability
Solution concept viewpoint – bottom level
resource map viewpoint:
Capability
Resource (no TOGAF entity)
Solution concept viewpoint – extended level –
showing mapping to existing SBBs resource
realization viewpoint:
Business Actor
Application Component
Equipment (no TOGAF element)
Resource (no TOGAF element)
Solution concept viewpoint – summary:
Outcome (no TOGAF entity)
Resource (no TOGAF entity)
Requirement
A Goal is created by a Driver Solution Concept Viewpoint – top level:
A Course of Action realizes a Goal Strategy Viewpoint:
A Business Capability is influenced by a Course A Capability is realizing a Goal or a Course of
of Action Action which is realizing an Outcome which is
A Process operationalizes a Business Capability realizing a Goal
Metamodel Relationships
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 29
Today’s Use of Channels Tomorrow’s Use of Channels
High-Value
Tasks
RM
From
RM RM to ST
Service Team
From From RM
Service Team Service to CC
Team to CC
Call Center
Call Center From Call From Service From RM
Center to Team to to Online
Online Online
Low-Value
Tasks
Figure 14: Sample ArchiMate Strategy View – Solution Concept View Top Level
Figure 16: Sample ArchiMate Resource Realization View – Solution Concept View Extended Level
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 31
Figure 17: Sample ArchiMate Solution Concept View 11
11
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
12
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
A Value Chain diagram provides a high-level The business process cooperation viewpoint is used to
orientation view of an enterprise and how it interacts show the relationships of one or more business
with the outside world. In contrast to the more formal processes with each other and/or with their
Functional Decomposition diagram developed within environment. It can be used both to create a high-level
Phase B (Business Architecture), the Value Chain design of business processes within their context and
diagram focuses on presentational impact. to provide an operational manager responsible for one
The purpose of this diagram is to quickly onboard and or more such processes with insight into their
Description
align stakeholders for a particular change initiative, so dependencies. Important aspects of business process
that all participants understand the high-level cooperation are:
functional and organizational context of the Causal relationships between the main business
architecture engagement. processes of the enterprise
Mapping of business processes onto business
functions
Realization of services by business processes
Use of shared data
Each of these can be regarded as a “sub-viewpoint” of
the business process cooperation viewpoint.
Business Process/Function/Interaction
Business Event
Business Service
Business Object
Representation
Application Component/Collaboration
Application Interface
Application Process/Function/Interaction
Application Event
Application Service
Data Object
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 33
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Firm Infrastructure
Activities
Technology
Procurement
Primary Activities
A model describing the rationale for how an enterprise With the actual release of the ArchiMate Specification
creates, delivers, and captures value. there is no standard viewpoint, but it is available with
Description
A detailed description and samples can be found in the different vendor-specific extensions. How to Model
TOGAF® Series Guide: Business Models (see Enterprise Risk Management and Security with the
Referenced Documents). ArchiMate® Language (see Referenced Documents)
explains in detail how to use the ArchiMate language
to model a Business Model Canvas.
Explicit mapping from business model content to Business Actor, Stakeholder, Business Role:
metamodel entities cannot be found in the TOGAF® Partners
Business Process, Capability: Activities
Metamodel Entities
13
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
14
Source: BizzDesign Enterprise Studio.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 35
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Real Web-Based
Estate Inventory Info
15
Taken from the TOGAF® Series Guide: Business Models; see Referenced Documents.
A family of diagrams representing a definitive listing The capability map viewpoint allows the Business
of a particular ability that a business may possess or Architect to create a structured overview of the
exchange to achieve a specific purpose. capabilities of the enterprise. A capability map
typically shows two or three levels of capabilities
Description
From Phase A:
across the entire enterprise. It can, for example, be
Identifies, categorizes, and decomposes the business used as a heat map to identify areas of investment. In
capabilities required for the business to have the ability some cases, a capability map may also show specific
to deliver value to one or more. outcomes delivered by these capabilities.
A detailed description and samples can be found in the
TOGAF® Series Guide: Business Capabilities (see
Referenced Documents).
Optional:
Outcome
Resource
16
Sample View from BizzDesign Enterprise Studio.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 37
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Procurement
Financial Management HR Management
Management
Supporting
Information Management Training Management Operations Management
Figure 22: Sample TOGAF Business Capability Map (as “Heat Map”)17
17
Taken from the TOGAF® Series Guide: Business Capabilities; see Referenced Documents.
18
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 39
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
A diagram representing an end-to-end collection of The value stream viewpoint allows the Business
value-adding activities that create an overall result for Architect to create a structured overview of a value
a customer, stakeholder, or end user. stream, the capabilities supporting the stages in that
From Phase A: value stream, the value created, and the stakeholders
involved.
Value stream maps illustrate how an organization
delivers value and are in the context of a specific set of
stakeholders, and leverage business capabilities in
order to create stakeholder value and align to other
aspects of the Target Business Architecture.
Applying value streams:
Value streams provide valuable stakeholder context
into why the organization needs business capabilities,
while business capabilities provide what the
organization needs for a particular value stage to be
successful. Start with the initial set of value stream
models for the business documented in the
Description
Business Capability
Entities
Value
Actor Capability
Outcome
Stakeholder
Value Stream triggers other Value Stream(s) Value Stream triggers other Value Stream(s)
Relationships
Metamodel
Business Capability enables a Value Stream Value being associated with trigger Relationship
Actor triggers a Value Stream (TOGAF® Series Capability serves a Value Stream
Guide: Value Streams; see Referenced
Documents)
Security Mgmt.
Employee
Background and ID
Information Mgmt.
Employee
Informaton Mgmt
Figure 24: Sample TOGAF Value Stream Map (including Business Capabilities) 19
19
TOGAF® Series Guide: Value Streams; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 41
Table 13: TOGAF Business Footprint Diagram – ArchiMate Viewpoint Mapping
A Business Footprint diagram describes the links The layered viewpoint pictures several layers and
between business goals, organizational units, business aspects of an Enterprise Architecture in one diagram.
functions, and services, and maps these functions to There are two categories of layers, namely dedicated
the technical components delivering the required layers and service layers. The layers are the result of
capability. the use of the “grouping” relationship for a natural
A Business Footprint diagram provides a clear partitioning of the entire set of objects and
traceability between a technical component and the relationships that belong to a model. The technology,
business goal that it satisfies, while also demonstrating application, process, and actor/role layers belong to the
ownership of the services identified. first category. The structural principle behind a fully
Description
All metamodel entities are allowed. All metamodel entities are allowed.
Entities
All metamodel relationships are allowed. All metamodel relationships are allowed.
Relationships
Metamodel
20
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
SC11 – Monthly Forecast SC22 – Cross-UOT Demand & Supply Balancing and SC51 – Logistics Capacity SC61 – Warehouse
Generation LP S&OP Validation Planning Management
SC52 – Distribution Supply
SC12 – Monthly Forecast SC62 – Long Distance
SC21 – UOT and LPS Tactical Supply Planning Planning – Mid-Term
Collaboration Transportation
SC42 – Multi-Plant Planning SC53 – Distribution Supply
SC17 – Forecast Weekly SC32 – Inventory Management Planning – Short-Term SC63 – Short Distance
Update Rules Parameter Definition SC54 – Distribution Shortage Transportation
SC16 – Demand Explosion for Management GFB57 – Process Steps
Assembly SC41 – Plant Production Traceability
Planning SC55 – Deployment
SC13 – Planned Demand SC65 – Transportation
Consumption by Cust Order SC56 – Intra-Group Exchanges Administration
Management
SC14 – Allocation Definition Rules
SC57 – Procurement GFB58 – Product Traceability
for ATP (Monthly)
Exchanges Management
SC15 – Allocation Definition Rules
SC70 – Inventory Management (Physical and Planned Inventory, including Internal Transfer Orders)
for ATP (Daily)
GFB62 – Supply Chain Referential – Production Process Model GBF61 – Supply Chain Referential – Logistics Resource
SC91 – Demand SC92 – Tactical Planning SC93 – Inventory SC94 – Plant Planning SC95 – Distribution Planning SC96 – Logistics
SC9 BI / Reporting BI / Reporting BI / Reporting BI / Reporting BI / Reporting BI / Reporting
– BI
GFB70 – Global Cross-Domain Reporting & Analysis
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 43
Table 14: TOGAF Business Service/Information Diagram – ArchiMate Viewpoint Mapping
22
The Business Service/Information diagram shows the The business process viewpoint is used to show the
information needed to support one or more business high-level structure and composition of one or more
services. The Business Service/Information diagram business processes. Next to the processes themselves,
shows what data is consumed by or produced by a this viewpoint contains other directly related concepts,
business service and may also show the source of such as:
Description
Business Process
Business Role
(plus more optional entities)
21
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
22
ArchiMate 2.1 Specification; see Referenced Documents.
Fault
Complaint Handling
Common Faults Management
Service
Service
Customer Details
Customer
Figure 29: Sample ArchiMate Business Process View (Two Variants of “Information” Modeling)
23
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 45
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
24
The purpose of the Functional Decomposition diagram The business function viewpoint shows the main
is to show on a single page the capabilities of an business functions of an organization and their
organization that are relevant to the consideration of an relationships in terms of the flows of information,
architecture. value, or goods between them. Business functions are
By examining the capabilities of an organization from used to represent the most stable aspects of a company
in terms of the primary activities it performs,
Description
Function(s)
24
ArchiMate 2.1 Specification; see Referenced Documents.
Procure
Develop & Establish Engineer &
Provide Legal Appropriate Acquire Human Equipment, Perform Quality
Maintain Customer Design Ship Products
Services Funds Resources Material, & Engineering
Business Plan Requirements Products
Tools
Provide Provide
Manage Manage Design Tools & Manage Control
Employee Customer
Transportation Payables Equipment Inventory Production
Services Support
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 47
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
The purpose of the Product Lifecycle diagram is to We propose two variants (both based on the
assist in understanding the lifecycles of key entities ArchiMate definition of a product which differs from
within the enterprise. Understanding product lifecycles the TOGAF definition):
is becoming increasingly important with respect to Variant 1:
environmental concerns, legislation, and regulation
Description
where products must be tracked from manufacture to Showing the business processes changing a business
disposal. Equally, organizations that create products object representing the detailed state of a contract
that involve personal or sensitive information must being part of a product.
have a detailed understanding of the product lifecycle Variant 2:
during the development of Business Architecture in Showing the interaction between business processes
order to ensure rigor in design of controls, processes, and business services being part of a product and
and procedures. Examples of this would include credit business processes realizing business services.
cards, debit cards, store/loyalty cards, smart cards, user
identity credentials (identity cards, passports, etc.).
Contract
Business Service
Business Object
Business Process
Variant 2:
Event
Meaning
Variant 1:
Product aggregates Business Service(s)
Product aggregates Contract(s)
Contract composes Business Object(s)
Metamodel Relationships
Product B
Industry Sales
Product A
Time
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 49
Table 17: TOGAF Organization Map – ArchiMate Viewpoint Mapping
stakeholders, as distinct from an organizational chart collaborations and shows the value chain or network in
that only shows hierarchical reporting relationships. which the actor operates.
The map is typically depicted as a network or web of
relationships and interactions between the various
business entities.25 The business unit is the main
concept used to establish organization maps. In
keeping with the relatively unconstrained view of what
constitutes as enterprise, the enterprise may be one
business unit for the project underway, may include all
business units, or also include third parties or other
stakeholder groups. The interpretation depends on the
scope of the architecture effort. This map is a key
element of Business Architecture because it provides
the organizational context for the whole Enterprise
Architecture effort. While capability mapping exposes
what a business does and value stream mapping
exposes how it delivers value to specific stakeholders,
the organization map identities the business units or
third parties that possess or use those capabilities and
which participate in the value streams. The map
provides an understanding of which business units to
involve in the architecture effort, who and when to talk
about a given requirement, and how to measure the
impact of various decisions (for examples see the
TOGAF® Series Guide: Organization Mapping; see
Referenced Documents).
25
Organigraphs: Drawing How Companies Really Work, by Mintzberg and Van der Heyden, 1999; refer to:
https://hbr.org/1999/09/organigraphs-drawing-how-companies-really-work.
26
ArchiMate 2.1 Specification; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 51
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Business Interface
Business Service
Optional:
Business Collaboration
Organization Unit is related to another Business Actor composes other Business Actor(s)
Organization Unit Business Actor being assigned to a Business Role
Business Actor/Business Role triggers another
Metamodel Relationships
Key:
IT Warehouse
Enterprise
HR
Web
Services Business
Finance Unit
Central
Operations
Online Store Department
Quality Global
Assurance Companies,
External
Inc. Party
Product
Design
Product Collaborative
Suppliers Retail Team
Sales & Operations
Marketing
Japan
Retail US Store Store
Strategy
Team UK Store
An Organization Decomposition diagram describes the The organization viewpoint focuses on the (internal)
links between actor, roles, and location within an organization of a company, department, network of
organization tree. companies, or of another organizational entity. It is
Description
An organization map should provide a chain of possible to present models in this viewpoint as nested
command of owners and decision-makers in the block diagrams, but also in a more traditional way,
organization. Although it is not the intent of the such as organizational charts. The organization
Organization Decomposition diagram to link goal to viewpoint is very useful in identifying competencies,
organization, it should be possible to intuitively link authority, and responsibilities in an organization.
the goals to the stakeholders from the Organization
Decomposition diagram.
Role Location
Location Business Interface
Optional:
Business Collaboration
27
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 53
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
28
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
Role Location
Event Business Actor
Process Business Role
Metamodel Entities
29
ArchiMate 2.1 Specification; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 55
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
The purpose of the Business Event diagram is to depict The business process cooperation viewpoint31 is used
the relationship between events and process. to show the relationships of one or more business
Certain events – such as arrival of certain information processes with each other and/or with their
(e.g., customer submits sales order) or a certain point environment. It can both be used to create a high-level
in time (e.g., end of fiscal quarter) – cause work and design of business processes within their context and
certain actions need to be undertaken within the to provide an operational manager responsible for one
business. These are often referred to as “business or more such processes with insight into their
Description
Event Location
Process Business Actor
Business Role
Metamodel Entities
Business Event
Business Process
Business Function
Business Service
Business Interaction
Business Object
Optional:
Business Collaboration
30
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
31
ArchiMate 2.1 Specification; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 57
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
32
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
Business service
Entities
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 59
Table 22: TOGAF Goal/Objective/Service Diagram – ArchiMate Viewpoint Mapping
The purpose of a Goal/Objective/Service diagram is to The goal realization viewpoint allows a designer to
define the ways in which a service contributes to the model the refinement of (high-level) goals into more
achievement of a business vision or strategy. tangible goals, and the refinement of tangible goals
into requirements or constraints that describe the
Description
Driver (Driver)
Metamodel
Goal Goal
Entities
Objective Principle
Business Service Requirement
Constraint
Business Service
No explicit metamodel relationships are defined Goal aggregates other Goal(s)
Goal influences another Goal
Relationships
Requirement/Constraint realizes/influences a
Principle
Requirement/Constraint influences another
Requirement/Constraint
Business Service realizes a Requirement/
Constraint
33
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
34
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 61
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
The key purpose of the Conceptual Data diagram is to The information structure viewpoint is comparable to
depict the relationships between critical data entities the traditional information models created in the
within the enterprise. This diagram is developed to development of almost any information system. It
address the concerns of business stakeholders. shows the structure of the information used in the
Description
Data Entity
35
Business Object
Metamodel
Entities
Representation
Meaning
Data Object
Artifact
No explicit metamodel relationships are defined Artifact realizes a Data Object
Data Object realizes a Business Object
Relationships
35
This could be replaced by business information in future releases.
The key purpose of the Logical Data diagram is to The information structure viewpoint is comparable to
show logical views of the relationships between the traditional information models created in the
critical data entities within the enterprise. This diagram development of almost any information system. It
is developed to address the concerns of: shows the structure of the information used in the
Description
Representation
Meaning
Data Object
Artifact
Logical Data Component encapsulates Data Entity Artifact realizes a Data Object
Data Object realizes a Business Object
Relationships
36
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 63
Figure 43: Sample ArchiMate Information Structure View
37
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
The purpose of the Data Dissemination diagram is to The information structure viewpoint is comparable to
show the relationship between data entity, business the traditional information models created in the
service, and application components. The diagram development of almost any information system. It
shows how the logical entities are to be physically shows the structure of the information used in the
realized by application components. This allows enterprise or in a specific business process or
effective sizing to be carried out and the IT footprint to application, in terms of data types or (object-oriented)
be refined. Moreover, by assigning business value to class structures. Furthermore, it may show how the
Description
data, an indication of the business criticality of information at the business level is represented at the
application components can be gained. application level in the form of the data structures used
Additionally, the diagram may show data replication there, and how these are then mapped onto the
and application ownership of the master reference for underlying technology infrastructure; e.g., by means of
data. In this instance, it can show two copies and the a database schema.
master-copy relationship between them. This diagram
can include services; that is, services encapsulate data,
and they reside in an application, or services that
reside in an application and access data encapsulated
within the application.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 65
Sales Order Order
Fulfillment
Order History
Service
Customer
Stock
Product
Billing Distribution
Customer Customer
Balance Stock
38
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
Data is considered as an asset to the enterprise and The information structure viewpoint is comparable to
data security simply means ensuring that enterprise the traditional information models created in the
data is not compromised and that access to it is development of almost any information system. It
suitably controlled. shows the structure of the information used in the
The purpose of the Data Security diagram is to depict enterprise or in a specific business process or
which actor (person, organization, or system) can application, in terms of data types or (object-oriented)
access which enterprise data. This relationship can be class structures. Furthermore, it may show how the
shown in a matrix form between two objects or can be information at the business level is represented at the
Description
shown as a mapping. application level in the form of the data structures used
there, and how these are then mapped onto the
The diagram can also be used to demonstrate underlying technology infrastructure; e.g., by means of
compliance with data privacy laws and other a database schema.
applicable regulations (the Health Insurance
Portability and Accountability Act (HIPAA),
Sarbanes-Oxley, etc.). This diagram should also
consider any trust implications where an enterprise’s
partners or other parties may have access to the
company’s systems, such as an outsourced situation
where information may be managed by other people
and may even be hosted in a different country.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 67
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Logical Data Component encapsulates Data Entity Artifact realizes a Data Object
Physical Data Component realizing Logical Data Data Object realizes a Business Object
Component Meaning is associated to a Representation
Logical Application Component uses Logical Representation realizes a Business Object
Data Component Several relationships from Business Object to
Physical Application Component realizes Logical Business Object
Metamodel Relationships
sources.
Data migration is critical when implementing a The Work Group created an explicit viewpoint based
package or packaged service-based solution. This is on the ArchiMate viewpoint mechanism.
particularly true when an existing legacy application is
replaced with a package or an enterprise is to be
migrated to a larger package/packaged services
footprint. Packages tend to have their own data model
and during data migration the legacy application data
may need to be transformed prior to loading into the
package.
Data migration activities will usually involve the
following steps:
Extract data from source applications (baseline
systems)
Profile source data
Perform data transformation operations, including
Description
Entities
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 69
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Logical Data Component encapsulates Data Entity Data Object realizes Business Object
Physical Data Component realizing Logical Data Application Function/Process accesses Data
Relationships
Component Object
Metamodel
sources.
The Data Lifecycle diagram is an essential part of The Work Group created an explicit viewpoint based
managing business data throughout its lifecycle from on the ArchiMate viewpoint mechanism.
conception until disposal within the constraints of the
business process.
Description
Business Process
Entities
Meaning
Business Service Business Event
Business Process
Application Service
Business Service provides/consumes Data Entity Application Service accesses Data Object
Relationships
Metamodel
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 71
A.4 Phase C: Application Architecture Graphical Artifacts
Table 29: TOGAF Application Communication Diagram – ArchiMate Viewpoint Mapping
The purpose of the Application Communication The application cooperation viewpoint describes the
diagram is to depict all models and mappings related relationships between application components in terms
to communication between applications in the of the information flows between them, or in terms of
Metamodel entity. the services they offer and use. This viewpoint is
typically used to create an overview of the application
Description
Location
Optional: Application Component/Collaboration
Application Interface
Business Service
Application Process/Function/Interaction
Application Event
Application Service
Data Object
39
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
No explicit relationships between Logical Location aggregates all core entities (application
Application Components in metamodel function)
Application Collaboration specializes Application
Component
Application Collaboration aggregates Application
Component
Application Component composes Application
Interface
Metamodel Relationships
App App
B C
IQ e e IQ
e IQ e BOB e IQ
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 73
Figure 50: Sample ArchiMate Application Cooperation View – Logical Level40
Table 30: TOGAF Application and User Location Diagram – ArchiMate Viewpoint Mapping
Application and User Location Diagram No viewpoint mapping available from different
Name
sources.
40
Three variants with different detailing levels.
The Application and User Location diagram shows the The Work Group recommends a specific diagram
geographical distribution of applications. based on the ArchiMate viewpoint mechanism.
It can be used to show where applications are used by
the end user; the distribution of where the host
application is executed and/or delivered in thin client
Description
Location Location
Metamodel
Business Role
Physical Application Component Application Function
Application Component
Application 5
Location 2
Application 2
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 75
Figure 53: Sample ArchiMate View – Logical Level
sources.
An Application Use-Case diagram displays the The Work Group recommends a specific diagram
relationships between consumers and providers of based on the ArchiMate viewpoint mechanism.
application services.
Application services are consumed by actors or other
application services and the Application Use-Case
Description
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 77
Update
Register
Customer
Customer
Details
(from System Customer Administrator (from System
Use-Case) Use-Case)
Create (from Actors)
Order
Register De-Register
(from System
Sales Clerk Use-Case) Product Product
(from Actors)
Stock Control (from System (from System
Product Administration
System Use-Case) (from Actors) Use-Case)
Ship (from Actors)
Products
Update
(from System Product
Fulfillment Clerk
Use-Case) Details
(from Actors)
Process
Payment
(from System
Account Clerk Use-Case) Bank System
(from Actors) (from Actors)
<<extend>>
Instalment
Payment
(from System
Use-Case)
sources.
The Enterprise Manageability diagram shows how one The Work Group recommends a specific diagram
or more applications interact with application and based on the ArchiMate viewpoint mechanism.
technology components that support operational We recommend moving this viewpoint to Phase E – as
Description
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 79
Table 33: TOGAF Process/Application Realization Diagram – ArchiMate Viewpoint Mapping
The purpose of the Process/Application Realization The application usage viewpoint42 describes how
diagram is to clearly depict the sequence of events applications are used to support one or more business
when multiple applications are involved in executing a processes, and how they are used by other
business process. applications. It can be used in designing an application
It enhances the Application Communication diagram by identifying the services needed by business
Description
by augmenting it with any sequencing constraints, and processes and other applications, or in designing
hand-off points between batch and real-time business processes by describing the services that are
processing. available. Furthermore, since it identifies the
dependencies of business processes upon applications,
It would identify complex sequences that could be it may be useful to operational managers responsible
simplified and identify possible rationalization points for these processes.
in the architecture in order to provide more timely
information to business users. It may also identify
process efficiency improvements that may reduce
interaction traffic between applications.
Business Interaction
Business Event
Business Object
Application Collaboration
Application Component
Application Interface
Application Service
Application Process/Function
Application Interaction
Application Event
Data Entity
41
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
42
ArchiMate 3.1 Specification; see Referenced Documents.
Process/Function/Interaction
Data Object realizes Business Object
Application Collaboration specializes Application
Component
Application Collaboration aggregates Application
Component
Application Component composes Application
Interface
Application Function serves Business Process
Application Interface serves Application
Component
Application Interface serves Business Process
Application Interface is assigned to Application
Service
Application Component is assigned to Business
Process/Function/Interaction
Application Component realizes Application
Service
Application Component (via Application
Process/Function/Interaction) access Data Object
Application Service access Data Entity
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 81
Figure 59: Sample ArchiMate Application Usage View – Physical Layer
The Software Engineering diagram breaks applications The application structure viewpoint shows the
into packages, modules, services, and operations from structure of one or more applications or components.
a development perspective. This viewpoint is useful in designing or understanding
Description
It enables more detailed impact analysis when the main structure of applications or components and
planning migration stages, and analyzing opportunities the associated data; e.g., to break down the structure of
and solutions. the system under construction, or to identify legacy
application components that are suitable for
It is ideal for application development teams and migration/integration.
44
application management teams when managing
complex development environments.
Application Interface
Application Function
Application Service
Data Object
Optional:
Application Collaboration
43
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
44
ArchiMate 2.1 Specification; see Referenced Documents.
Component
Application Component accesses Data Object
Application Function realizes Application Service
Application Function composes Application
Function
Optional:
Application Collaboration specializes Application
Component
Application Collaboration aggregates Application
Component
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 83
Table 35: TOGAF Application Migration Diagram – ArchiMate Viewpoint Mapping
sources.
The Application Migration diagram identifies The Work Group recommends a specific diagram
application migration from baseline to target based on the ArchiMate viewpoint mechanism.
application components. It enables a more accurate
Description
Application Function
Application Service
Data Object
Plateau
Physical Application Component realizes Logical Application Component is assigned to Application
Relationships
The Software Distribution diagram shows how The application structure viewpoint shows the
application software is structured and distributed structure of one or more applications or components.
across the estate. It is useful in systems upgrade or This viewpoint is useful in designing or understanding
application consolidation projects. the main structure of applications or components and
Description
This diagram shows how physical applications are the associated data; e.g., to break down the structure of
distributed across physical technology and the location the system under construction, or to identify legacy
of that technology. application components that are suitable for
migration/integration.46
This enables a clear view of how the software is
hosted, but also enables managed operations staff to We recommend moving the Software Distribution
understand how that application software is maintained diagram to Phase E.
once installed.
Node
Device
System Software
Location
Physical Technology Component serves Physical Application Function composes other Application
Relationships
Metamodel
45
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
46
ArchiMate 2.1 Specification; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 85
Figure 63: Sample ArchiMate Application Structure View
48
The Environments and Locations diagram depicts The infrastructure viewpoint contains the software
which locations host which applications, identifies and hardware infrastructure elements supporting the
what technologies and/or applications are used at Application Layer, such as physical devices, networks,
Description
which locations, and finally identifies the locations or system software (e.g., operating systems, databases,
from which business users typically interact with the and middleware).
applications.
This diagram should also show the existence and
location of different deployment environments,
including non-production environments, such as
development and preproduction.
47
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
48
ArchiMate 2.1 Specification; see Referenced Documents.
Location Location
Physical Technology Component Node
Metamodel Entities
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 87
Location 1
Linux
Location 2
Windows 10
Windows 7
Location 3
UNIX
Location 4
49
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 89
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
The Platform Decomposition diagram depicts the The technology usage viewpoint shows how
technology platform that supports the operations of the applications are supported by the software and
Information Systems Architecture. The diagram covers hardware technology: the technology services are
all aspects of the infrastructure platform and provides delivered by the devices; system software and
an overview of the enterprise’s technology platform. networks are provided to the applications. This
The diagram can be expanded to map the technology viewpoint plays an important role in the analysis of
platform to appropriate application components within performance and scalability, since it relates the
a specific functional or process area. This diagram physical infrastructure to the logical world of
may show details of specification, such as product applications. It is very useful in determining the
versions, number of CPUs, etc. or simply could be an performance and quality requirements on the
informal "eye-chart" providing an overview of the infrastructure based on the demands of the various
technical environment. applications that use it.
The diagram should clearly show the enterprise
applications and the technology platform for each
Description
Device/System Software
Communication Path
Communication Network
Technology Interface
Technology Function
Technology Service
Application Function
Application Component
Hardware Software
Web Server Layer Web Server Layer Web Server Layer Web Server Layer
Attributes: Attributes:
• Name • Product Name
• Model/Type • Vendor
• Clusters • OS
• Number of Components • Software Components
• Vendor • License Type
• Server Type (Mainframe, Mid-range, RISC, Intel) • License Expiry, etc.
• Server Logical Name
• IP Address, etc.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 91
Figure 68: Sample ArchiMate Infrastructure Usage View – Logical Level
50
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
Communication Path
Communication Network
Device/System Software
Technology Function
Technology Interface
Technology Service
Artifact
Application Function
51
ArchiMate 2.1 Specification; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 93
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
All metamodel relationships are allowed Location aggregates any core metamodel entity
(Node/Communication Network/Device/
Technology Function/Application Function)
Communication Network realizes Communication
Path
Device/System Software specializes Node
Device is assigned to System Software
Node composes Technology Interface
Metamodel Relationships
Technology Platform Deployment Unit (Application Components) Protocols Network Required Bandwidth
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 95
Table 40: TOGAF Network and Communications Diagram – ArchiMate Viewpoint Mapping
sources.
Node
Device
System software
Communication Path
Communication Network
Application Function
Application Component
No explicit relationships defined between Device/System Software specializes Node
Metamodel Relationships
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 97
Figure 73: Sample ArchiMate View (Target/Logical)
52
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
A Project Context diagram shows the scope of a work The implementation and migration viewpoint is used
package to be implemented as a part of a broader to relate programs and projects to the parts of the
transformation roadmap. The Project Context diagram architecture that they implement. This view allows
links a work package to the organizations, functions, modeling of the scope of programs, projects, and
services, processes, applications, data, and technology project activities in terms of the plateaus that are
that will be added, removed, or impacted by the realized or the individual architecture elements that are
project. affected. In addition, the way the elements are affected
The Project Context diagram is also a valuable tool for may be indicated by annotating the relationships.
project portfolio management and project Furthermore, this viewpoint can be used in
mobilization. combination with the programs and projects viewpoint
to support portfolio management:
Description
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 99
RFQ Order
Customer
Regional
DES Affiliate
RFQ Office Order
RFQ Order
R&D Engineering Logistics Admin
53
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
sources.
The Benefits diagram shows opportunities identified in The Work Group proposes a sub-view of goal
Description
Outcome
Entities
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 101
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
54
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 103
B ArchiMate Constructs to Model TOGAF Matrices
While it would be possible to map TOGAF matrices to ArchiMate viewpoints, we decided that
for this activity we focus on the mapping of the TOGAF graphical artifacts to ArchiMate
viewpoints. In most cases a TOGAF matrix can be represented by a simple report out of some
repository.
To ensure completeness of coverage of our ArchiMate metamodel, we list in this chapter all
matrices with the TOGAF description and used metamodel entities and relationships and map
them to ArchiMate viewpoints.
In some cases we explicitly show an ArchiMate viewpoint to map to a specific TOGAF matrix.
The purpose of this matrix is to depict the relationship interactions between organizations and business functions
across the enterprise. Understanding business interaction of an enterprise is important as it helps to highlight
value chain and dependencies across organizations.
Business Function
Entities
Business Function
Business Service Business Service
Business Role (“Role”) as Consumer/Provider of
the Business Service
Business Service communicates with Business Business Actor being assigned to Business Role
Relationships
Metamodel
Engineering
Procurement
Contract for supply of Contract for supply of
Manufacturing
materials sales forecasts
Contract for supply of Contract for
Sales & Distribution
product specification supply of products
Contract for fulfillment of
Customer Service
customer orders
Table 44: TOGAF Standard – Architecture Content: Actor/Role Matrix – ArchiMate Viewpoint
Mapping
Actor/Role Matrix
Name
Description
The purpose of this matrix is to show which actors perform which roles, supporting definition of security and
skills requirements.
Understanding Actor-to-Role relationships is a key supporting tool in definition of training needs, user security
settings, and organizational change management.
55
TOGAF® Series Guide: Value Streams; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 105
Table 45: TOGAF Standard – Architecture Content: Value Stream/Capability Matrix – ArchiMate
Viewpoint Mapping
The purpose of this matrix is to show the capabilities required to support each stage of a value stream.
More details can be found in the TOGAF® Series Guide: Value Streams; see Referenced Documents.
Business Capability
Entities
Business Capability enables a Value Stream Stage Capability serves Value Stream
Relationships
Metamodel
There is no sample available from the TOGAF template library, but a graphical sample is
available from the TOGAF® Series Guide: Value Streams; see Figure 81.
Security Mgmt.
Employee
Background and ID
Information Mgmt.
Employee
Informaton Mgmt
Figure 81: Sample TOGAF Value Stream Map (including Business Capabilities)
Strategy/Capability Matrix
Name
Description
The purpose of this matrix is to show the capabilities required to support specific strategy statements.
More details can be found in the TOGAF® Series Guide: Value Streams; see Referenced Documents.
There is no sample available from the TOGAF template library, nor from the TOGAF® Series
Guide: Business Capabilities (see Referenced Documents).
Table 47: TOGAF Standard – Architecture Content: Capability/Organization Matrix – ArchiMate
Viewpoint Mapping
Capability/Organization Matrix
Name
Description
The purpose of this matrix is to show the organization elements that implement each capability.
More details can be found in the TOGAF® Series Guide: Organization Mapping; see Referenced Documents.
(Resource)
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 107
Relationships Organization Units have one or more Business Business Actor realizing (resource being assigned
Metamodel
There is no sample available from the TOGAF template library, nor from the TOGAF® Series
Guide: Business Capabilities.
The purpose of the Data Entity/Business Function matrix is to depict the relationship between data entities and
business functions within the enterprise. Business functions are supported by business services with explicitly
defined boundaries and will be supported and realized by business processes. The mapping of the Data Entity-
Description
Application/Data Matrix
Name
The purpose of the Application/Data matrix is to depict the relationship between applications (i.e., application
components) and the data entities that are accessed and updated by them. Applications will create, read, update,
Description
and delete specific data entities that are associated with them. For example, a CRM application will create, read,
update, and delete customer entity information.
The data entities in a package/packaged services environment can be classified as master data, reference data,
transactional data, content data, and historical data. Applications that operate on the data entities include
transactional applications, information management applications, and business warehouse applications.
(Application Component)
Logical Data Component uses (Logical Data Application Function accesses Data Object
Relationships
Metamodel
Physical App Component 1 Physical App Component 2 Physical App Component 3 Physical App Component 4 Physical App Component 5 Physical App Component 6
Physical Data Entity 1
Physical Data Entity 2
Physical Data Entity 3
Physical Data Entity 4
Physical Data Entity 5
Physical Data Entity 6
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 109
B.3 Phase C: Application Architecture Matrices
Table 50: TOGAF Standard – Architecture Content: Application/Organization Matrix – ArchiMate
Viewpoint Mapping
Application/Organization Matrix
Name
The purpose of this matrix is to depict the relationship between applications and organizational units within the
enterprise. Business functions are performed by organizational units. Some of the functions and services
performed by those organizational units will be supported by applications. The mapping of the Application
Description
Component-Organization Unit relationship is an important step as it enables the following to take place:
Assign usage of applications to the organization units that perform business functions
Understand the application support requirements of the business services and processes carried out by an
organization unit
Support the gap analysis and determine whether any of the applications are missing and as a result need to
be created
Define the application set used by a particular organization unit
Metamodel Entities
Organization's Unit 1 Organization's Unit 2 Organization's Unit 3 Organization's Unit 4 Organization's Unit 5 Organization's Unit 6
Logical App Component 1
Logical App Component 2
Logical App Component 3
Logical App Component 4
Logical App Component 5
Logical App Component 6
Organization's Unit 1 Organization's Unit 2 Organization's Unit 3 Organization's Unit 4 Organization's Unit 5 Organization's Unit 6
Physical App Component 1
Physical App Component 2
Physical App Component 3
Physical App Component 4
Physical App Component 5
Physical App Component 6
Role/Application Matrix
Name
The purpose of the Role/Application matrix is to depict the relationship between applications and the business
roles that use them within the enterprise. People in an organization interact with applications. During this
interaction, these people assume a specific role to perform a task; for example, product buyer. The mapping of
the Application Component-Role relationship is an important step as it enables the following to take place:
Assign usage of applications to the specific roles in the organization
Understand the application security requirements of the business services and processes supporting the
function, and check these are in line with current policy
Description
Support the gap analysis and determine whether any of the applications are missing and as a result need to
be created
Define the application set used by a particular business role; essential in any move to role-based computing
The Role/Application matrix is a two-dimensional table with Logical Application Component on one axis and
Role on the other axis.
The relationship between these two entities is a composite of a number of metamodel relationships that need
validating:
Role accesses Function
Function is bounded by Service
Services are realized by Logical/Physical Application
Role uses (performs Process orchestrates Business Role is assigned to (Business Process is
Relationships
Metamodel
Business Service is realized through) (Logical) served by Application Service is realized by)
Application Component Application Function
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 111
Logical Application Components Interaction Map to Roles
Application/Function Matrix
Name
The purpose of the Application/Function matrix is to depict the relationship between applications and business
functions within the enterprise. Business functions are performed by organizational units. Some of the business
functions and services will be supported by applications. The mapping of the Application Component-Function
relationship is an important step as it enables the following to take place:
Assign usage of applications to the business functions that are supported by them
Understand the application support requirements of the business services and processes carried out
Description
Support the gap analysis and determine whether any of the applications are missing and as a result need to
be created
Define the application set used by a particular business function
The Application/Function matrix is a two-dimensional table with Logical Application Component on one axis
and Function on the other axis.
The relationship between these two entities is a composite of a number of metamodel relationships that need
validating:
Function is bounded by service
Services are realized by Logical/Physical Application Components
Business Function 1 Business Function 2 Business Function 3 Business Function 4 Business Function 5 Business Function 6
Logical App Component 1
Logical App Component 2
Logical App Component 3
Logical App Component 4
Logical App Component 5
Logical App Component 6
Business Function 1 Business Function 2 Business Function 3 Business Function 4 Business Function 5 Business Function 6
Physical App Component 1
Physical App Component 2
Physical App Component 3
Physical App Component 4
Physical App Component 5
Physical App Component 6
Table 53: TOGAF Standard – Architecture Content: Application Interaction Matrix – ArchiMate
Viewpoint Mapping
The purpose of the Application Interaction matrix is to depict communications relationships between
applications.
The mapping of the application interactions shows in matrix form the equivalent of the Interface catalog or an
Description
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 113
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Logical App Component 1 Logical App Component 2 Logical App Component 3 Logical App Component 4 Logical App Component 5 Logical App Component 6
Logical App Component 1
Logical App Component 2
consumes
Logical App Component 3
communicates with communicates with
Logical App Component 4
Logical App Component 5
communicates with communicates with
Logical App Component 6
consumes
Physical App Component 1 Physical App Component 2 Physical App Component 3 Physical App Component 4 Physical App Component 5 Physical App Component 6
Physical App Component 1
Physical App Component 2
consumes
Physical App Component 3
communicates with communicates with
Physical App Component 4
Physical App Component 5
communicates with communicates with
Physical App Component 6
consumes
Application/Technology Matrix
Name
Description
Metamodel Entities
Logical App Component 1 Logical App Component 2 Logical App Component 3 Logical App Component 4 Logical App Component 5 Logical App Component 6
Logical Tech Component 1
Logical Tech Component 2
consumes
Logical Tech Component 3
communicates with communicates with
Logical Tech Component 4
Logical Tech Component 5
communicates with communicates with
Logical Tech Component 6
consumes
Physical App Component 1 Physical App Component 2 Physical App Component 3 Physical App Component 4 Physical App Component 5 Physical App Component 6
Physical Tech Component 1
Physical Tech Component 2
consumes
Physical Tech Component 3
communicates with communicates with
Physical Tech Component 4
Physical Tech Component 5
communicates with communicates with
Physical Tech Component 6
consumes
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 115
C ArchiMate Constructs to Model TOGAF Catalogs
While it would be possible to map the TOGAF catalogs to ArchiMate viewpoints, we decided to
focus on the mapping of the TOGAF graphical artifacts to ArchiMate viewpoints.
In all cases, a TOGAF catalog can be represented by a simple report out of some repository.
To ensure the completeness of coverage for the ArchiMate metamodel, we list in this chapter all
catalogs with the TOGAF description and used metamodel entities and relationships and map
them to the ArchiMate Specification.
Principles Catalog
Name
Description
The Principles catalog captures principles of the business and Architecture Principles that describe what a “good”
solution or architecture should look like. Principles are used to evaluate and agree an outcome for architecture
decision points. Principles are also used as a tool to assist in architectural governance of change initiatives.
Principle Principle
Metamodel
Entities
Driver
Goal
Outcome
Driver is a row in the Principles catalog, but there Goal is associated with Driver
relationships
Metamodel
The purpose of the Stakeholder catalog is to identify The stakeholder viewpoint allows the analyst to model
the stakeholders for the architecture engagement, their the stakeholders, the internal and external drivers for
influence over the engagement, and their key change, and the assessments (in terms of strengths,
questions, issues, or concerns that must be addressed weaknesses, opportunities, and threats) of these
by the architecture framework. drivers. Also, the links to the initial (high-level) goals
Description
Understanding stakeholders and their requirements that address these concerns and assessments may be
allows an architect to focus effort in areas that meet described. These goals form the basis for the
the needs of stakeholders. requirements engineering process, including goal
refinement, contribution and conflict analysis, and the
Due to the potentially sensitive nature of stakeholder derivation of requirements that realize the goals.
mapping information and the fact that the Architecture
Vision Phase is intended to be conducted using
informal modeling techniques, no specific metamodel
entities will be used to generate a Stakeholder catalog.
Driver
Entities
Goal
All metamodel relationships are allowed A Stakeholder is associated with a Driver, which
Relationships
Metamodel
56
TOGAF Framework and ArchiMate Modeling Language Harmonization: Glossaries Comparison; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 117
Stakeholder Map
Stakeholder Involvement Class Power Level of Interest Concerns Communication Plan Views Viewpoints/Relevant Artifacts
CxO This stakeholder group is interested in Keep High Medium IT Budgets, Business Footprint
the high-level drivers, goals, and Satisfied Demonstrable Goal/Objective/Service Model
objectives of the organization, and how Benefits Organization Chart
these are translated into an effective
process and IT architecture to advance
the business.
Program This stakeholder group is interested in Keep Medium High Usability Roadmaps
Management prioritizing, funding, and aligning change Satisfied Business Footprint
Office activity. An understanding of project Application
content and technical dependencies Communication
adds a further dimension of richness to Functional
portfolio management and decision- Decomposition
making.
HR Key features of the Enterprise Keep Low Medium Resourcing Organization Chart
Architecture are roles and actors that Informed Organization/Actor/Location
support the functions, applications, and
technology of the organization. HR are
important stakeholders in ensuring that
the correct roles and actors are
represented.
57
Business Glossary Catalog
Name
This catalog contains the name and unambiguous description of all elements contained in or interacting with the
Description
Enterprise Architecture.
Optional information could include element enterprise synonyms, abbreviations/acronyms, and relationships with
other elements. This catalog provides the semantics to be used by all analysts (e.g., business, information, and
system) for their architecture products, including information/data models, and evolves throughout the ADM.
Table 58: TOGAF Standard – Architecture Content: Business Capabilities Catalog – ArchiMate
Viewpoint Mapping
A definitive listing of particular abilities that a business may possess or exchange to achieve a specific purpose.
More details can be found in the TOGAF® Series Guide: Business Capabilities; see Referenced Documents.
57
New with the TOGAF Standard – Architecture Content (see Referenced Documents).
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 119
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Table 59: TOGAF Standard – Architecture Content: Value Stream Catalog – ArchiMate Viewpoint
Mapping
A definitive listing of end-to-end collections of value-adding activities that create an overall result for a
customer, stakeholder, or end user.
More details can be found in the TOGAF® Series Guide: Value Streams; see Referenced Documents.
A definitive listing of end-to-end collections of the different stages for the value-adding activities that create an
overall result for a customer, stakeholder, or end user.
More details can be found in the TOGAF® Series Guide: Value Streams; see Referenced Documents.
Business Capability enables a Value Stream Stage Capability serves Value Stream
Relationships
Metamodel
A sample is available from the TOGAF® Series Guide: Value Streams; see Referenced
Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 121
Table 61: TOGAF Standard – Architecture Content: Organization/Actor Catalog – ArchiMate
Viewpoint Mapping
Organization/Actor Catalog
Name
The purpose of the Organization/Actor catalog is to capture a definitive listing of all participants that interact
with IT, including users and owners of IT systems.
Description
The Organization/Actor catalog can be referenced when developing requirements in order to test for
completeness.
For example, requirements for an application that services customers can be tested for completeness by verifying
exactly which customer types need to be supported and whether there are any particular requirements or
restrictions for user types.
Actor
Entities
Organization Unit contains Actor Business Actor aggregates other Business Actor
Relationships
Metamodel
Actor (Core)
ID Name Description Category Source Owner #FTEs Actor Goal Actor Tasks
BA_ACT_01
BA_ACT_02
BA_ACT_03
BA_ACT_04
BA_ACT_05
Role Catalog
Name
The purpose of the Role catalog is to provide a listing of all authorization levels or zones within an enterprise.
Frequently, application security or behavior is defined against locally understood concepts of authorization that
create complex and unexpected consequences when combined on the user desktop.
If roles are defined, understood, and aligned across organizations and applications, this allows for a more
Description
seamless user experience and generally more secure applications, as administrators do not need to resort to
workarounds in order to enable users to carry out their jobs.
In addition to supporting security definition for the enterprise, the Role catalog also forms a key input to
identifying organizational change management impacts, defining job functions, and executing end-user training.
As each role implies access to a number of business functions, if any of these business functions are impacted
then change management will be required, organizational responsibilities may need to be redefined, and
retraining may be needed.
Role (Core)
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 123
Table 63: TOGAF Standard – Architecture Content: Business Service/Business Function Catalog –
ArchiMate Viewpoint Mapping
The purpose of the Business Service/Business Function catalog is to provide a functional decomposition in a
form that can be filtered, reported on, and queried, as a supplement to graphical Functional
Description
Decomposition diagrams.
The Business Service/Function catalog can be used to identify capabilities of an organization and to understand
the level that governance is applied to the functions of an organization. This functional decomposition can be
used to identify new capabilities required to support business change or may be used to determine the scope of
change initiatives, applications, or technology components.
Entities
Organization Unit owns Business Service Business Actor is assigned to Business Function
Relationships
Metamodel
Function (Core)
Standard Last Standard Next Standard
ID Name Description Category Source Owner Standards Class Creation Date Review Date Review Date Retire Date
BA_FCT_01
BA_FCT_02
BA_FCT_03
BA_FCT_04
BA_FCT_05
Location Catalog
Name
The Location catalog provides a listing of all locations where an enterprise carries out business operations or
houses architecturally relevant assets, such as data centers or end-user computing equipment. Maintaining a
definitive list of locations allows change initiatives to quickly define a location scope and to test for
Description
completeness when assessing current landscapes or proposed target solutions. For example, a project to upgrade
desktop operating systems will need to identify all locations where desktop operating systems are deployed.
Similarly, when new systems are being implemented a diagram of locations is essential in order to develop
appropriate deployment strategies that comprehend both user and application location and identify location-
related issues, such as internationalization, localization, time zone impacts on availability, distance impacts on
latency, network impacts on bandwidth, and access.
Location Location
Metamodel
Entities
Relationships
Metamodel
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 125
Table 65: TOGAF Standard – Architecture Content: Driver/Goal/Objective Catalog – ArchiMate
Viewpoint Mapping
Driver/Goal/Objective Catalog
Name
organization meets its drivers in practical terms through goals, objectives, and (optionally) measures.
Publishing a definitive breakdown of drivers, goals, and objectives allows change initiatives within the enterprise
to identify synergies across the organization (e.g., multiple organizations attempting to achieve similar
objectives), which in turn allow stakeholders to be identified and related change initiatives to be aligned or
consolidated.
Driver Driver
Goal Goal (no differentiation between Goal an Objective
Metamodel Entities
Contract/Measure Catalog
Name
Description
The Contract/Measure catalog provides a listing of all agreed service contracts and the measures attached to
those contracts. It forms the master list of service levels agreed to across the enterprise.
Contract Contract
Entities
Measure Metrics
Optional:
Information System Service
Contract governs/measures Business Service Business Service accesses Contract
Measure Sets performance criteria for Business Metrics is associated to Business Services
Relationships
Metamodel
Service
Service Quality applies to Business Service
Optional:
Information System Service automates Business
Service
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 127
Contract (Governance Extension)
Service Serviceability
Behavior Service Name Name Service Quality Availability Manageability Characteristic
ID Name Description Category Source Owner Characteristics "Caller" "Called" Characteristics Characteristics Service Times Characteristics s
BA_CTR_01
BA_CTR_02
BA_CTR_03
BA_CTR_04
BA_CTR_05
Internationaliza Extensibility
tion Interoperability Scalability Portability Characteristic Capacity Throughput Peak Profile Peak Profile
ID Characteristics Characteristics Characteristics Characteristics s Characteristics Throughput Period Growth Growth Period Short-Term Long-Term
BA_CTR_01
BA_CTR_02
BA_CTR_03
BA_CTR_04
BA_CTR_05
Process/Event/Control/Product Catalog
Name
The Process/Event/Control/Product catalog provides a hierarchy of processes, events that trigger processes,
Description
Entities
Event is resolved by (is generated by) Process Business Event triggers/is triggered by Business
Relationships
Metamodel
Process (Core)
Standard Last Standard Next Standard Process Manual or Process
ID Name Description Category Source Owner Standards Class Creation Date Review Date Review Date Retire Date Criticality Automated Volumetrics
BA_PRO_01
BA_PRO_02
BA_PRO_03
BA_PRO_04
BA_PRO_05
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 129
Control (Process Extension)
The purpose of the Data Entity/Data Component catalog is to identify and maintain a list of all the data use
across the enterprise, including data entities and also the data components where data entities are stored. An
agreed Data Entity/Data Component catalog supports the definition and application of information management
and data governance policies and also encourages effective data sharing and re-use.
Logical Data Component encapsulates Data Data Object realizes Business Object
Relationships
Metamodel
The purpose of this catalog is to identify and maintain a list of all the applications in the enterprise. This list helps
Description
to define the horizontal scope of change initiatives that may impact particular kinds of applications. An agreed
Application Portfolio allows a standard set of applications to be defined and governed.
The Application Portfolio catalog provides a foundation on which to base the remaining matrices and diagrams.
It is typically the start point of the Application Architecture Phase.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 131
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Table 70: TOGAF Standard – Architecture Content: Interface Catalog – ArchiMate Viewpoint
Mapping
Interface Catalog58
Name
The purpose of the Interface catalog is to scope and document the interfaces between applications to enable the
overall dependencies between applications to be scoped as early as possible. Applications will create, read,
update, and delete data within other applications; this will be achieved by some kind of interface, whether via a
batch file that is loaded periodically, a direct connection to another application’s database, or via some form of
API or web service.
Description
The mapping of the Application Component-Application Component entity relationship is an important step as it
enables the following to take place:
Understand the degree of interaction between applications, identifying those that are central in terms of their
dependencies on other applications
Understand the number and types of interfaces between applications
Understand the degree of duplication of interfaces between applications
Identify the potential for simplification of interfaces when considering the target Application Portfolio
Support the gap analysis and determine whether any of the applications are missing and as a result need to
be created
58
Work Group recommendation: should be a matrix Application Component – Application Component.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 133
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Application Component
Application Service
Application Interface
Logical App Component 1 Logical App Component 2 Logical App Component 3 Logical App Component 4 Logical App Component 5 Logical App Component 6
Logical App Component 1
Logical App Component 2
Logical App Component 3
communicates with communicates with
Logical App Component 4
Logical App Component 5
communicates with communicates with
Logical App Component 6
Physical App Component 1 Physical App Component 2 Physical App Component 3 Physical App Component 4 Physical App Component 5 Physical App Component 6
Physical App Component 1
Physical App Component 2
Physical App Component 3
communicates with communicates with
Physical App Component 4
Physical App Component 5
communicates with communicates with
Physical App Component 6
The purpose of this catalog is to identify and maintain a list of all the technology in use across the enterprise,
including hardware, infrastructure software, and application software. An agreed technology portfolio supports
lifecycle management of technology products and versions and also forms the basis for definition of technology
standards.
Description
The Technology Portfolio catalog provides a foundation on which to base the remaining matrices and diagrams.
It is typically the start point of the Technology Architecture phase.
Technology registries and repositories also provide input into this catalog from a baseline and target perspective.
Technologies in the catalog should be classified against the defined taxonomy in use in the enterprise, such as the
TOGAF TRM (The TOGAF® Series Guide: The TOGAF Technical Reference Model (TRM); see Referenced
Documents) – adapted as necessary to fit the classification of technology products in use.
Platform Services
Created/ Standards
ID Name Description Date Category Source Amended Class
TA_PS_01
TA_PS_02
TA_PS_03
TA_PS_04
TA_PS_05
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 135
Logical Technology Components
Last Next
Standard Standard Standard
Created/ Standards Creation Review Review Retire
ID Name Description Date Category Source Amended Class Date Date Date Date
TA_LTC_01
TA_LTC_02
TA_LTC_03
TA_LTC_04
TA_LTC_05
Table 72: TOGAF Standard – Architecture Content: Technology Standards Catalog – ArchiMate
Viewpoint Mapping
The Technology Standards catalog documents the agreed standards for technology across the enterprise covering
technologies, and versions, the technology lifecycles, and the refresh cycles for the technology. Depending upon
the organization, this may also include location or business domain-specific standards information. This catalog
provides a snapshot of the enterprise standard technologies that are or can be deployed, and also helps identify
the discrepancies across the enterprise.
If technology standards are currently in place, apply these to the Technology Portfolio catalog to gain a baseline
view of compliance with technology standards.
Description
Technology Standards
Created/ Standards
ID Name Description Date Category Source Amended Class
All metamodel entities of all architecture domains All metamodel entities of all architecture layers are
Metamodel
Entities
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 137
Relationships Work Package realizes Architecture Element Work Package (realizes Deliverable) realizes
Metamodel
Architecture Element
Representation of the state change of the architecture according to the development of Transition Architectures.
Categorization of the planned development of the Enterprise Architecture according to the TOGAF TRM (The
Description
TOGAF® Series Guide: The TOGAF Technical Reference Model (TRM); see Referenced Documents).
All solution building blocks should be described with their effects in relation to the respective services of the
TOGAF TRM.
The progress of the development of the Enterprise Architecture should be presented (especially the achievement
of the target state should be emphasized).
All metamodel entities of all architecture domains All metamodel entities of all architecture layers are
Metamodel
Entities
Work Package realizes Architecture Element Work Package (realizes Deliverable) realizes
Relationships
Metamodel
Architecture Element
Plateau aggregating any Architecture Element
Infrastructure Information Solution System A Solution System B-1 Solution System B-2
Applications Exchange Services (replace) (transition) (new)
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 139
C.8 Requirements Management Catalogs
Table 75: TOGAF Standard – Architecture Content: Requirements Catalog – ArchiMate Viewpoint
Mapping
Requirements Catalog
Name
The Requirements catalog captures things that the enterprise needs to do to meet its objectives.
Description
Requirements generated from architecture engagements are typically implemented through change initiatives
identified and scoped during Phase E (Opportunities & Solutions).
Requirements can also be used as a quality assurance tool to ensure that a particular architecture is fit-for-
purpose (i.e., can the architecture meet all identified requirements).
One catalog per entity type (Requirement, Assumption, Constraint, Gap).
Requirement Requirement
Metamodel
Entities
Assumption Assumption
Constraint Constraint
Gap Gap
Requirements Log
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 141
D Extended Use of ArchiMate Viewpoints
Description The stakeholder viewpoint allows the analyst to model the stakeholders, the
internal and external drivers for change, and the assessments (in terms of
strengths, weaknesses, opportunities, and threats) of these drivers. Also, the
links to the initial (high-level) goals that address these concerns and
assessments may be described. These goals form the basis for the
requirements engineering process, including goal refinement, contribution
and conflict analysis, and the derivation of requirements that realize the
goals.
Metamodel Relationships
Description The goal contribution viewpoint focuses on modeling and analyzing the
influence relationships between goals (and requirements).
59
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 143
Figure 131: Sample ArchiMate Goal Contribution View60
Description The principles viewpoint focuses on modeling the relevant principles and
the goals that motivate these principles.
60
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
Description The outcome realization viewpoint is used to show how the highest-level,
business-oriented results are produced by the capabilities and underlying
core elements.
61
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
62
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 145
D.2 Phase E (F) Implementation and Migration Viewpoints
Table 80: ArchiMate 3.1 Specification Project Viewpoint
Description The migration viewpoint entails models and concepts that can be used for
specifying the transition from an existing architecture to a desired
architecture.
The migration viewpoint could be used to show how a business capability is realized in
incremental steps. These incremental steps could be defined by capability increments by using
the technique of capability-based planning.
63
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
64
ArchiSurance Case Study, Version 3.1; see Referenced Documents.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 147
Table 82: ArchiMate 3.1 Specification Physical Viewpoint
In this appendix we show a list of all TOGAF metamodel entities being used in the different
TOGAF artifacts with our proposal of the most appropriate ArchiMate metamodel entity, being
used as mapping.
Table 83: TOGAF Standard – Architecture Content: ArchiMate 3.1 Specification Metamodel Entity
Mapping
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 149
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Capability: Capability:
An ability that an organization, person, or system Represents an ability that an active structure
possesses. element, such as an organization, person, or
Note: This a general-purpose definition. See system, possesses.
Business Capability for how this concept is refined
for usage in Business Architecture.
Constraint: Constraint:
An external factor that prevents an organization Represents a factor that prevents or obstructs the
from pursuing particular approaches to meet its realization of goals.
goals. For example, customer data is not
harmonized within the organization, regionally or
nationally, constraining the organization’s ability
to offer effective customer service.
Contract: Contract:
An agreement between a consumer and a provider Represents a formal or informal specification of an
that establishes functional and non-functional agreement between a provider and a consumer that
parameters for interaction. This applies to all types specifies the rights and obligations associated with
of service interactions within the metamodel. a product and establishes functional and non-
functional parameters for interaction.
Control: Constraint:
A decision-making step with accompanying Represents a factor that limits the realization of
decision logic used to determine execution goals.
approach for a process or to ensure that a process A constraint is a specialization of a requirement.
complies with governance criteria. For example, a
sign-off control on the purchase request processing A requirement represents a statement of need that
process that checks whether the total value of the must be met by the architecture.
request is within the sign-off limits of the
requester, or whether it needs escalating to higher
authority.
Data Object:
Represents data structured for automated
processing. (We use this mapping when data entity
is used in a more logical way; i.e., for the direct
access by an application function = logical
application component.)
Driver: Driver:
An external or internal condition that motivates the Represents an external or internal condition that
organization to define its goals. An example of an motivates an organization to define its goals and
external driver is a change in regulation or implement the changes necessary to achieve them.
compliance rules which, for example, require
changes to the way an organization operates; i.e.,
Sarbanes-Oxley in the US.
Gap: Gap:
A statement of difference between two states. Used Represents a statement of difference between two
in the context of gap analysis, where the difference plateaus.
between the Baseline and Target Architecture is
identified.
Goal: Goal:
A high-level statement of intent or direction for an Represents a high-level statement of intent,
organization. Typically used to measure success of direction, or desired end state for an organization
an organization. and its stakeholders.
Location: Location:
A place where activities occur. Locations can be A place or position where structure elements can
composed and decomposed. be located, or behavior can be performed.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 151
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
Measure: Assessment:
An indicator or factor that can be tracked, usually Represents the result of an analysis of the state of
on an ongoing basis, to determine success or affairs of the enterprise with respect to some driver.
alignment with objectives and goals. Metric:
Specialization of driver.
The extent, quantity, amount, or degree of
something, as determined by measurement or
calculation (for example, specializations of
motivation elements of the ArchiMate language
customization mechanisms).
If a basic ArchiMate metamodel has to be used, we
would use “Assessment”.
Stakeholder:
The role of an individual, team, or organization (or
classes thereof) that represents their interests in the
outcome of the architecture.
Comment: We propose to use the ArchiMate
definition of “Stakeholder” when using the
TOGAF definition of “Organization Unit” with
relations to “Measure”, “Goal”, or “Objective”.
Principle: Principle:
A qualitative statement of intent that should be met Represents a qualitative statement of intent that
by the architecture. Has at least a supporting should be met by the architecture.
rationale and a measure of importance.
Note: A sample set of Architecture Principles is
defined in the TOGAF Standard – ADM
Techniques (see Referenced Documents).
Product: Product:
An outcome generated by the business to be A product represents a coherent collection of
offered to customers. Products include materials services and/or passive structure elements,
and/or services. accompanied by a contract/set of agreements,
which is offered as a whole to (internal or external)
customers.
For most artifacts, “Business Object” would be a
good mapping for the TOGAF definition of
“Product”, as it was defined very generically in
past TOGAF releases.
Requirement: Requirement:
A quantitative statement of business need that must Represents a statement of need that must be met by
be met by a particular architecture or work the architecture.
package.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 153
TOGAF Standard – Architecture Content ArchiMate 3.1 Specification
In this appendix we show a list of all TOGAF metamodel relationships with our proposal of the
most appropriate ArchiMate metamodel relationships to be used for mapping.
Realization Association
Table 84: TOGAF Standard – Architecture Content: ArchiMate 3.1 Specification Metamodel
Relationship Mapping
See right.
Capability
is delivered
by
delivers
Work Package
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 155
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
See right.
Driver
creates
addresses
Goal
See right.
Driver
decomposes
See right.
Goal
is made
specific
realizes
Objective
See right.
Goal
decomposes
Measure
sets
performance is tracked
criteria for against
Objective
See right.
Objective
decomposes
Organization Unit
is motivated
by
motivates
Objective
See right.
Goal
is realized
by
realizes
Course of Action
Course of Action
influences
participates
in
Oragnization Unit
Course of Action
influences
is produced
by
Product
See right.
Measure
decomposes
See right.
Value Stream
is
influenced
by influences
Organization Unit
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 157
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
See right.
Business Capability
is
influenced
by influences
Course of Action
See right.
Function
decomposes
See right.
Function
communicates
with
Organization Unit
delivers
Is used by
Business Capability
See right.
Business Capability
is delivered
by
delivers
Value Stream
See right.
Value Stream
is
operationalized
by operationalizes
Process
See right.
Value Stream
In the Value Stream guide,
is triggered Stakeholder is used.
by, involves performs a
task in
Course of Action
See right.
Business Capability
enables
is enabled
by
Value Stream
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 159
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
Business Capability
uses
is used by
Business
Information
Course of Action
influences
is influenced
by
Business
Information
See right.
Business Service
is derived
from used to
derive
Business
information
See right.
Process
uses
is used
by
Business
Information
Data Entity
See right.
Organization Unit
contains
belongs
to
Actor
Organization Unit
Business Service
Organization Unit
enables
is owned
by
Function
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 161
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
See right.
Organization Unit
decomposes
See right.
Actor
performs is
task in performed
by
Role
Actor
consumes
is provided
to
Role
Actor
interacts
with,
performs
Function
Actor
participates,
triggers is produced
by, supports
Function
Actor
generates, is resolved
resolves by, is
generated by
Function
See right.
Role
performs,
participates in is performed
by, involves
Process
See right.
Role
decomposes
See right.
Function
(Ignoring the term Interface.)
is bounded provides
by governed interface
to access
Business Service
See right.
Process
Two relationships:
orchestrates, supports = serves;
decomposes supports, is
realized is realized by =
is realized by;
Business Service (Business Process aggregates
Business Services not available
in the ArchiMate language)
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 163
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
See right.
Process
The ArchiMate language
generates, provides two triggering
resolves relations – one in each direction
to map this relation from the
Event
TOGAF Standard, using this
kind of mapping with two
triggering relations in the
ArchiMate language.
See right.
Process
decomposes
See right.
Process
precedes,
follows
Event
is resolved
by resolves
Business Service
The ArchiMate language
provides Triggering relations
between all behavioral elements
in both directions (could be
seen as extensions).
See right.
Contract
No direct relation between
governs, is governed, Business Service and Contract
measures and is in the Harmonization
measured by
Metamodel.
Business Service (The ArchiMate language only
allows association between the
two and access from Business
Service to Contract.)
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 165
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
See right.
Business Service
decomposes
See right.
Business Service
consumes
Actor
supplies or
consumes is supplied or
consumed by
Data Entity
See right.
Actor
decomposes
See right.
Business Service
(Access relation with “direction
provides, of flow“ to model “provides”
consumes is accessed and versus “consumes”.)
updated through
Data Entity
Business Service
uses
automates
some or all of
Application Service
Proposal: Serves relation.
Realization relation is also
allowed in the ArchiMate
language.
See right.
Data Entity
Based on the definition of
resides Logical Data Component an
within aggregation/composition
encapsulates
relationship would be the
Logical Data correct mapping, as long as
Component Data Entity is seen as logical
element of the Information
Systems Architecture.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 167
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
See right.
Data Entity
decomposes
See right.
Data Entity
relates to
Physical Data
Component
See right.
Application Service
is realized
through
Physical Data
Component
See right.
Data Entity
In this case we map the
used by TOGAF Data Entity to the
uses
ArchiMate Data Object instead
of the ArchiMate Business
Application Service Object. The Application Layer
behavior elements accesses the
Data Object which is an “IT-
Realization” of the business
object.
Logical Application
Component
Physical Data
Component
used by
Physical
Application
Component
Application Service
is served
by
serves
Technology Service
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 169
Harmonization Project: Consolidated Metamodel
TOGAF Standard –
Architecture Content Derived Relation Original Relation(s)
Logical Application
Component
is served
by
serves
Logical Technology
Component
Physical
Application
Component
is served
by
serves
Physical
Technology
Component
See right.
Technology Service
is supplied
by
supplies
Logical Technology
Component
decomposes
decomposes
Physical Application
Component
communicates
with
decomposes
decomposes
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 171
G Metamodel Based on the ArchiMate Modeling Language
In this appendix we show how we constructed the minimal metamodel based on the ArchiMate
Specification phase by phase (domain by domain for Phase C) and consolidated the results
afterwards for Chapter 5. It should be obvious that all viewpoints defined to be used in Phases B
to D could be used in Phase E, too. We do not reflect this explicitly in the metamodel for Phase
E.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 173
Figure 140: Metamodel Covering the TOGAF Artifacts of Phase C: Data Architecture
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 175
Figure 142: Metamodel Covering the TOGAF Artifacts of Phase D
This appendix shows the minimal metamodel based on the ArchiMate modeling language (see
Chapter 5) in a structure analogous to the TOGAF metamodel. This is intended to give TOGAF
experts without knowledge of the ArchiMate Specification easier access to our approach.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 177
Figure 144: Minimal ArchiMate Metamodel Structured Like the TOGAF Enterprise Metamodel
Figure 145 shows an extended version of the metamodel based on the one in Figure 144
covering all metamodel entities and relationships – not just the ones necessary for the existing
TOGAF artifacts.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 179
I Pure TOGAF Metamodel Using the ArchiMate Modeling
Language
This appendix presents a description of the TOGAF metamodel by using ArchiMate notation in
a straightforward way. Relational names from the TOGAF metamodel are used in just one way.
Two-way names can be found in the TOGAF metamodel.
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 181
Acronyms & Abbreviations
ADM Architecture Development Method
How to Use the ArchiMate® Modeling Language to Support the TOGAF® Standard 183
Goal/Objective/Service diagram .......... 61 representation element ......................... 18
grouping concept .................................. 16 Requirements catalog ......................... 141
Implementation and Migration resource concept ................................... 18
elements ............................................. 5 resource map viewpoint ....................... 29
implementation and migration resource realization viewpoint ............. 29
viewpoint ....................................... 100 Role catalog........................................ 124
information structure viewpoint .... 63, 64, Role/Application matrix ..................... 112
66, 68 sample views .......................................... 2
Information Systems Architecture .......... 3 SBB ........................................................ 7
infrastructure viewpoint ................. 87, 94 Segment Architecture ............................. 9
Interface catalog ................................. 134 service layers ........................................ 43
internal active structure element ........... 14 serving relationship .............................. 12
internal active structure node element .. 17 SLA ...................................................... 12
layered viewpoint ................................. 43 Software Distribution diagram ............. 86
Location catalog ................................. 126 Software Engineering diagram ............. 83
logical abstraction level ........................ 17 Solution Concept diagram .................... 29
logical application component ................ 9 Solutions Continuum .............................. 7
logical components ................................. 8 Stakeholder catalog ............................ 118
Logical Data diagram ........................... 64 stakeholder viewpoint ........................ 143
logical elements .................................... 11 Statement of Architecture Work .......... 20
mapping approach ................................ 12 Strategic Architecture............................. 9
metamodel relationships ..................... 156 Strategy elements ................................... 5
migration viewpoint ........................... 148 strategy viewpoint ................................ 29
Motivation elements ............................... 5 Strategy/Capability matrix ................. 108
node concept ......................................... 14 Target Application Architecture........... 23
Organization Decomposition diagram .. 54 Target Architecture .............................. 17
organization map .................................. 52 Target Business Architecture ............... 21
organization viewpoint ......................... 54 Target Data Architecture ...................... 22
Organization/Actor catalog ................ 123 Target Technology Architecture .......... 24
outcome concept ................................... 17 Technology Architecture ........................ 4
outcome realization viewpoint ........... 146 technology components .......................... 9
Passive Structure aspect ......................... 4 Technology Portfolio catalog ............. 136
path element ......................................... 17 technology service concept .................. 14
physical abstraction level ..................... 17 Technology Standards catalog ........... 137
physical application component ............. 9 technology usage viewpoint ................. 91
physical elements ................................. 11 TOGAF ADM ........................................ 1
Physical elements ................................... 5 TOGAF architecture domains ................ 3
physical viewpoint ...................... 148, 149 TOGAF Enterprise Continuum .............. 6
plateau concept ..................................... 17 TOGAF graphical artifacts ................... 20
Platform Decomposition diagram......... 91 Transition Architecture State Evolution
Principles catalog ............................... 117 Table.............................................. 140
principles viewpoint ........................... 145 Transition Architectures ....................... 17
Process Flow diagram .......................... 56 two-way names .................................. 180
Process/Application Realization Value Chain diagram............................ 34
diagram ............................................ 81 value concept........................................ 17
Process/Event/Control/Product Value Stream catalog ......................... 121
catalog ........................................... 130 Value stream map ................................. 41
Processing diagram............................... 94 Value Stream Stages catalog .............. 122
product.................................................. 12 value stream viewpoint ........................ 41
Product Lifecycle diagram ................... 49 Value Stream/Capability matrix ......... 107
Project Context diagram ..................... 100 viewpoint mechanism..................... 18, 20
project viewpoint ................................ 147 white-box view ..................................... 16
relational names .................................. 180