Enterprise Architecture Modelling with...

30
Prof. Dr. Knut Hinkelmann MSc Business Information Systems Enterprise Architecture Modelling with ArchiMate Source: http://pubs.opengroup.org/architecture/archimate2-doc/

Transcript of Enterprise Architecture Modelling with...

Page 1: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Enterprise Architecture Modelling withArchiMateSource: http://pubs.opengroup.org/architecture/archimate2-doc/

Page 2: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

TOGAF Architecture Views

Enterprise Architecture Frameworks 2

Business Architecture

Technology Architecture

DataArchitecture

ApplicationArchitecture

ArchiMate is a modeling language thatsupports the TOGAF content metamodeland the TOGAF ADM

Page 3: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Metamodel Structure of ArchiMate

ArchiMate 2.0 3

Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap02.html

ArchiMate

Specific languages forbusiness process

modling (e.g. BPMN), data modeling (ERM, UML), organisation

modeling, IT systems, …

Meta-metamodeling

Page 4: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

The ArchiMate Framework

ArchiMate 2.0 4

Intern

Extern

Page 5: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

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 2.0 5

Intern

Extern

Page 6: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

TOGAF Architecture Views

Enterprise Architecture Frameworks 6

Business Architecture

Technology Architecture

DataArchitecture

ApplicationArchitecture

Page 7: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

TOGAF Architecture Views

Enterprise Architecture Frameworks 7

Page 8: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

ArchiMate Framework

ArchiMate 2.0 8

Source: ArchiMate 1.0 Specification, http://www.opengroup.org/archimate/doc/ts_archimate/

Page 9: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Core Concepts and Relations

ArchiMate 2.0 9

Passivestructure

ActivestructureBehavior

Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap02.html

internalexternal

Page 10: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Business Layer Metamodel

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Business Layer Concepts (I)

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Business Layer Concepts (II)

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Business Layer Concepts (III)

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Business Layer Concepts (IV)

ArchiMate 2.0 14

Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html

Page 15: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Application Layer Metamodel

ArchiMate 2.0 15

Source: ArchiMate 2.1 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap04.html

Page 16: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Application Layer Concepts (I)

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Application Layer Concepts (II)

ArchiMate 2.0 17

Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap03.html

Page 18: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Technology Layer Metamodel

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Technology Layer Concepts (I)

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Technology Layer Concepts (II)

ArchiMate 2.0 20

Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap05.html

Page 21: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Cross-Layer Dependencies:Business-Application Alignment

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Cross-Layer Dependencies:Application-Technology Alignment

ArchiMate 2.0 22

Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap06.html

Page 23: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Relationships (I)

ArchiMate 2.0 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/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Relationships (II)

ArchiMate 2.0 24

Source: ArchiMate 2.0 Specification, http://pubs.opengroup.org/architecture/archimate2-doc/chap07.html

Page 25: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

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

25ArchiMate 2.0

Page 26: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

Extensions of ArchiMate to cover the whole TOGAF ADM

ArchiMate 2.0 26

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 27: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

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 2.0 27

Page 28: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

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 2.0 28

Page 29: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

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 2.0 29

Page 30: Enterprise Architecture Modelling with ArchiMateknut.hinkelmann.ch/lectures/EA2014-15/EA_5-1_ArchiMate.pdf · 2014-10-08 · Enterprise Architecture Modelling with ArchiMate Source:

Prof. Dr. Knut HinkelmannMSc Business Information Systems

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 2.0 30