Enterprise Architecture Modelling with...
Transcript of Enterprise Architecture Modelling with...
![Page 1: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/1.jpg)
member of
Prof. Dr. Knut Hinkelmann
Enterprise Architecture Modelling with ArchiMate Source: http://pubs.opengroup.org/architecture/archimate2-doc/
![Page 2: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/2.jpg)
Prof. Dr. Knut Hinkelmann
TOGAF Architecture Views
ArchiMate 2
Business Architecture
Technology Architecture
Data Architecture
Application Architecture
ArchiMate is a modeling language that supports the TOGAF content metamodel and the TOGAF ADM
![Page 3: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/3.jpg)
Prof. Dr. Knut Hinkelmann
Metamodel Structure of ArchiMate
ArchiMate 3
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap02.html
ArchiMate
Specific languages for business process
modling (e.g. BPMN), data modeling (ERM, UML), organisation
modeling, IT systems, …
Meta-meta modeling
![Page 4: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/4.jpg)
Prof. Dr. Knut Hinkelmann
The ArchiMate Framework
ArchiMate 4
Intern
Extern
![Page 5: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/5.jpg)
Prof. Dr. Knut Hinkelmann
Dimensions of ArchiMate
■ Three architecture layers: ♦ Business ♦ Application ♦ Technology
■ Three main types of elements: ♦ Active structure element: an entity that is capable of performing behavior.
♦ Behavior element: a unit of activity performed by one or more active structure elements.
♦ Passive structure element: an object on which behavior is performed.
■ External vs. internal behavior and view on systems: ♦ Service: externally visible behavior of a system. A service is a unit of functionality that a
system exposes to its environment, while hiding internal operations
♦ Interface: external view on service provider. An interface is a point of access where one or more services are made available to the environment
ArchiMate 5
Intern
Extern
![Page 6: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/6.jpg)
Prof. Dr. Knut Hinkelmann
TOGAF Architecture Views
ArchiMate 6
Business Architecture
Technology Architecture
Data Architecture
Application Architecture
![Page 7: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/7.jpg)
Prof. Dr. Knut Hinkelmann
ArchiMate and TOGAF
ArchiMate 7
Business
Application
Technology
Passive structure
Active structure Behavior
TOGAF ADM
![Page 8: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/8.jpg)
Prof. Dr. Knut Hinkelmann
Core Concepts and Relations
ArchiMate 8
Passive structure
Active structure Behavior
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap02.html
internal external
![Page 9: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/9.jpg)
Prof. Dr. Knut Hinkelmann
Business Layer Metamodel
ArchiMate 9
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html
![Page 10: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/10.jpg)
Prof. Dr. Knut Hinkelmann
Business Layer Concepts (I)
ArchiMate 10
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html
![Page 11: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/11.jpg)
Prof. Dr. Knut Hinkelmann
Business Layer Concepts (II)
ArchiMate 11
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html
![Page 12: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/12.jpg)
Prof. Dr. Knut Hinkelmann
Business Layer Concepts (III)
ArchiMate 12
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html
![Page 13: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/13.jpg)
Prof. Dr. Knut Hinkelmann
Business Layer Concepts (IV)
ArchiMate 13
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html
![Page 14: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/14.jpg)
Prof. Dr. Knut Hinkelmann
Application Layer Metamodel
ArchiMate 14
Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap04.html
![Page 15: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/15.jpg)
Prof. Dr. Knut Hinkelmann
Application Layer Concepts (I)
ArchiMate 15
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html
![Page 16: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/16.jpg)
Prof. Dr. Knut Hinkelmann
Application Layer Concepts (II)
ArchiMate 16
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html
![Page 17: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/17.jpg)
Prof. Dr. Knut Hinkelmann
Technology Layer Metamodel
ArchiMate 17
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap05.html
![Page 18: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/18.jpg)
Prof. Dr. Knut Hinkelmann
Technology Layer Concepts (I)
ArchiMate 18
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap05.html
![Page 19: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/19.jpg)
Prof. Dr. Knut Hinkelmann
Technology Layer Concepts (II)
ArchiMate 19
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap05.html
![Page 20: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/20.jpg)
Prof. Dr. Knut Hinkelmann
Cross-Layer Dependencies: Business-Application Alignment
ArchiMate 20
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap06.html
![Page 21: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/21.jpg)
Prof. Dr. Knut Hinkelmann
Cross-Layer Dependencies: Application-Technology Alignment
ArchiMate 21
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap06.html
![Page 22: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/22.jpg)
Prof. Dr. Knut Hinkelmann
Relationships (I)
ArchiMate 22
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap07.html
![Page 23: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/23.jpg)
Prof. Dr. Knut Hinkelmann
Relationships (II)
ArchiMate 23
Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap07.html
![Page 24: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/24.jpg)
Prof. Dr. Knut Hinkelmann
Views and Viewpoints in ArchiMate
■ In ArchiMate, architects and other stakeholders can define their own views on the enterprise architecture
■ A viewpoint in ArchiMate is a selection of ♦ a relevant subset of the ArchiMate concepts and their
relationships ♦ For each viewpoint one model kind exists
■ A view is (a set of) models ♦ representing a part of an architecture ♦ using the concepts and relationships of the
corresponding viewpoint 24 ArchiMate
![Page 25: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/25.jpg)
Prof. Dr. Knut Hinkelmann
Extensions of ArchiMate to cover the whole TOGAF ADM
ArchiMate 25
The motivation extension introduces concepts to support requirements management and to support the Preliminary Phase and Phase A (Architecture Vision).
The Implementation and Migration extension adds concepts to support the late ADM phases: Phase E (Opportunities and Solutions), Phase F (Migration Planning), and Phase G (Implementation Governance).
![Page 26: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/26.jpg)
Prof. Dr. Knut Hinkelmann
Motivation Extension
■ The motivation extension adds motivational concepts such as goal, principle, and requirement. It corresponds to the “Why” column of the Zachman framework
■ A motivational element provides the context or reason lying behind the architecture of an enterprise.
ArchiMate 26
![Page 27: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/27.jpg)
Prof. Dr. Knut Hinkelmann
Motivation Extension
■ In addition, the Motivation extension recognizes the concepts of stakeholders, drivers, and assessments. ♦ Stakeholders represent (groups of) persons or
organizations that influence, guide, or constrain the enterprise.
♦ Drivers represent internal or external factors which influence the plans and aims of an enterprise.
♦ An understanding of assessments (strengths, weaknesses, opportunities, and threats) in relation to these drivers help the formation of plans and aims to appropriately address these issues.
ArchiMate 27
![Page 28: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/28.jpg)
Prof. Dr. Knut Hinkelmann
Relating Motivation Elements to Core Elements
■ Core elements of an architectural description are related to motivational elements via requirements.
■ Goals and principles have to be translated into requirements before core elements, such as services, processes, and applications, can be assigned that realize them.
ArchiMate 28
![Page 29: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2015-16/EA_5-1_ArchiMate.pdflying behind the architecture of an enterprise. ArchiMate 26 Prof. Dr. Knut](https://reader034.fdocuments.net/reader034/viewer/2022052616/60a0049fdd282d68a0322613/html5/thumbnails/29.jpg)
Prof. Dr. Knut Hinkelmann
Implementation and Migration Extension
■ This extension includes concepts for modeling implementation programs and projects to support program, portfolio, and project management, and a plateau concept to support migration planning
ArchiMate 29