enterprise architecture modelling with...

29
member of Prof. Dr. Knut Hinkelmann Enterprise Architecture Modelling with ArchiMate Source: http://pubs.opengroup.org/architecture/archimate2-doc/

Upload: others

Post on 02-Jan-2021

22 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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