moving from checkmate to archimate - opengroup.co.za

44
Moving from Checkmate to ArchiMate An introduction to the ArchiMate Forum & Language Louw Labuschagne Certified TOGAF Practitioner

Upload: ngodung

Post on 03-Jan-2017

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Moving from Checkmate to ArchiMate - opengroup.co.za

Moving from Checkmate to ArchiMate

An introduction to the ArchiMate Forum &

Language

Louw LabuschagneCertified TOGAF Practitioner

Page 2: Moving from Checkmate to ArchiMate - opengroup.co.za

Agenda

Why use a formal Enterprise Architecture Language

Where did ArchiMate originate How is ArchiMate constructed When should you use different views What do I need to know when modelling in a

tool Who do I contact to join the Open Group or

the ArchiMate Forum

Page 3: Moving from Checkmate to ArchiMate - opengroup.co.za

Agenda

Why use a formal Enterprise Architecture Language

Where did ArchiMate originate How is ArchiMate constructed When should you use different views What do I need to know when modelling in a

tool Who do I contact to join the Open Group or

the ArchiMate Forum

Page 4: Moving from Checkmate to ArchiMate - opengroup.co.za

Have you ever seen the following happen?

THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

A

AB

BC

CD

DE

EF

F

M

MN

NO

OP

PQ

QR

R

G

GH

HI

IJ

JK

KL

L

S

ST

TU

UV

VW

WX

X

Y

YZ

Z

Apply English Language Rules

Page 5: Moving from Checkmate to ArchiMate - opengroup.co.za

Can you now answer the question?

THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

...Because everyone in the room were taught the english language rules ...

Standard form for each shape Standard spelling for using shapes Standard pronunciations for each shape Standard meanings of each shape Standard rules for the use of shapes

Page 6: Moving from Checkmate to ArchiMate - opengroup.co.za

Key requirements of an Enterprise Architecture Modelling Language Focused on modelling inter-domain relations Modelling the global structure within each domain,

showing the main elements and their dependencies, in a way that is easy to understand for non-experts of the domain

Models must be interpreted in an unambiguous way

Visualise models in a different way, tailored towards specific stakeholders with specific information requirements

Page 7: Moving from Checkmate to ArchiMate - opengroup.co.za

Introduction to [Ahr-ki-meyt]

ArchiMate provides instruments to support enterprise architects in describing, analysing and visualising the relationships among business domains in an unambiguous way

ArchiMate is an open and independent modelling language for enterprise architecture

Supported by leading EA tool vendors Tailored towards specific stakeholders addressing

specific information requirements

Page 8: Moving from Checkmate to ArchiMate - opengroup.co.za

Agenda

Why use a formal Enterprise Architecture Language

Where did ArchiMate originate How is ArchiMate constructed When should you use different views What do I need to know when modelling in a

tool Who do I contact to join the Open Group or

the ArchiMate Forum

Page 9: Moving from Checkmate to ArchiMate - opengroup.co.za

History

ArchiMate Language Primer 2004 Telematica Instituut http://www.telin.nl/index.cfm?ID=252&context=253&lan

guage=nl

ArchiMate Made Practical 2007 Archimate Foundation http://www.archimate.org/

ArchiMate 1.0 Technical Standard 2008 Open Group Review of the Technical Standard http://www.opengroup.org/archimate/

Page 10: Moving from Checkmate to ArchiMate - opengroup.co.za

Focus of the ArchiMate Forum

Standardise ArchiMate version 1.0 maintain backward compatability

Develop ArchiMate 2.0 draft standard tighter integration with TOGAF still ensuring backward compatibility

Page 11: Moving from Checkmate to ArchiMate - opengroup.co.za

Agenda

Why use a formal Enterprise Architecture Language

Where did ArchiMate originate How is ArchiMate constructed When should you use different views What do I need to know when modelling in a

tool Who do I contact to join the Open Group or

the ArchiMate Forum

Page 12: Moving from Checkmate to ArchiMate - opengroup.co.za

Services Approach

A service is defined as a unit of functionality that some entity (e.g., a system, organisation or department) makes available to its environment, and which has some value for certain entities in the environment.

Page 13: Moving from Checkmate to ArchiMate - opengroup.co.za

Layered Approach

Technology LayerThe Technology layer offers infrastructural services (e.g., processing, storage and communication services) needed to run applications, realised by computer and communication hardware and system software.

Application LayerThe Application layer supports the business layer with application services which are realised by (software) applications.

Business LayerThe Business layer offers products and services to external customers, which are realised in the organisation by business processes performed by business actors.

Page 14: Moving from Checkmate to ArchiMate - opengroup.co.za

Language Elements Behavioural or dynamic aspect

Behavioural concepts are assigned to structural concepts, to show who or what displays the behaviour

Structural or static aspect Active structural elements

the business actors, application components and devices that display actual behaviour, i.e., the ‘subjects’ of activity

Passive structural elements i.e., the objects on which behaviour

is performed External view and an internal view

For the external users, only this external functionality, together with non-functional aspects such as the quality of service, costs etc., are relevant

Page 15: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate NotationPassive Structure Active StructureBehaviour

Page 16: Moving from Checkmate to ArchiMate - opengroup.co.za

Example

Page 17: Moving from Checkmate to ArchiMate - opengroup.co.za

Agenda

Why use a formal Enterprise Architecture Language

Where did ArchiMate originate How is ArchiMate constructed When should you use different views What do I need to know when modelling in a

tool Who do I contact to join the Open Group or

the ArchiMate Forum

Page 18: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate ViewpointsPurpose: navigate, design, support design decisions, compare alternatives

Purpose: decision-making

Purpose: explain, convince, obtain commitment

Stakeholders: software engineer, process ownerPurpose: design, manage Stakeholders: operational managers

Purpose: Analyse dependencies, impact-of-change

Stakeholders: enterprise architect, CIO,CEO Purpose: change management

Page 19: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate Informing Viewpoints

These viewpoints help to inform any stakeholder about the enterprise architecture, in order to achieve understanding, obtain commitment, and convince adversaries. Typical examples are illustrations, animations, cartoons, flyers, etc.

Page 20: Moving from Checkmate to ArchiMate - opengroup.co.za

Informal Notation

Passive Structure Active StructureBehaviour

Page 21: Moving from Checkmate to ArchiMate - opengroup.co.za

Whiteboard Friendly

The Introductory viewpoint tries to avoid the impression that the architectural design is already fixed, an idea that may easily arise when using a more formal, highly structured or detailed visualisation

No technology required Good workshop

technique with stakeholders

Page 22: Moving from Checkmate to ArchiMate - opengroup.co.za

Decision Support ViewpointsDecision support views assist managers in the process of decision making by offering insight into cross-domain architecture relations, typically through projections and intersections of underlying models, but also by means of analytical techniques. Typical examples are cross-reference tables, landscape maps, lists and reports.

Page 23: Moving from Checkmate to ArchiMate - opengroup.co.za

Visio

Visio Templates available from ArchiMate Foundation website

The model on the right is used as an example of how to abstract a view for easy communication using a tool like Visio

Page 24: Moving from Checkmate to ArchiMate - opengroup.co.za

Example

Shapes can be substituted to assist with communication

Page 25: Moving from Checkmate to ArchiMate - opengroup.co.za

Example

New images are used to replace the standard shapes

Page 26: Moving from Checkmate to ArchiMate - opengroup.co.za

Example

The shapes are abstracted based on the rules defined in the ArchiMate standard

Page 27: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate Design Viewpoints

Design viewpoints support architects and designers in the design process from initial sketch to detailed design. Typically, design viewpoints consist of diagrams, like those used in e.g. UML.

Page 28: Moving from Checkmate to ArchiMate - opengroup.co.za

Agenda

Why use a formal Enterprise Architecture Language

Where did ArchiMate originate How is ArchiMate constructed When should you use different views What do I need to know when modelling in a

tool Who do I contact to join the Open Group or

the ArchiMate Forum

Page 29: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate Domains

Page 30: Moving from Checkmate to ArchiMate - opengroup.co.za

Meta Model

Page 31: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate Concepts: Business

Page 32: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate Concepts: Application

Page 33: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate Concepts: Technology

Page 34: Moving from Checkmate to ArchiMate - opengroup.co.za

ArchiMate Design Viewpoints

From any given element in a model, we can define viewpoints in four metaphorical directions:

1. ‘inwards’, toward the internal composition of the element;

2. ‘upwards’, towards the elements that are supported by it;

3. ‘downwards’, toward its realisation by other elements;

4. ‘sideways’, towards peer elements with which it cooperates.

Page 35: Moving from Checkmate to ArchiMate - opengroup.co.za

Composition: Business Function

VIEWPOINT NAME

Business Function

STAKEHOLDERS Enterprise, process, domain architects

CONCERNS Identification of essential activitiesIdentification of compentenciesReduction of complexity

PURPOSE Designing

ABSTRACTION LEVEL

Coherence

LAYERS Business

ASPECTS Behaviour,(Active)

Page 36: Moving from Checkmate to ArchiMate - opengroup.co.za

Example Composition: Business Function

Page 37: Moving from Checkmate to ArchiMate - opengroup.co.za

Cooperation: ActorVIEWPOINT NAME

Actor Cooperation

STAKEHOLDERS Enterprise, process, domain architects

CONCERNS Relations of actors with their environment

PURPOSE Designing

ABSTRACTION LEVEL

Coherence

LAYERS Business, (application)

ASPECTS Structure, behaviour

Page 38: Moving from Checkmate to ArchiMate - opengroup.co.za

ExampleCooperation: Actor

Page 39: Moving from Checkmate to ArchiMate - opengroup.co.za

Support: Infrastructure Usage

VIEWPOINT NAME

Infrastructure Usage

STAKEHOLDERS Application, infrastructure architectsOperational managers

CONCERNS Dependencies, performance, scalability

PURPOSE Designing

ABSTRACTION LEVEL

Coherence

LAYERS Application, technology

ASPECTS Active, (behaviour)

Page 40: Moving from Checkmate to ArchiMate - opengroup.co.za

ExampleSupport: Infrastructure Usage

Page 41: Moving from Checkmate to ArchiMate - opengroup.co.za

Realisation: Service Realisation

VIEWPOINT NAME

Service Realisation

STAKEHOLDERS Process, domain architectsProduct & operational managers

CONCERNS Added value of business processesConsistency & completenessResponsibilities

PURPOSE Designing, deciding

ABSTRACTION LEVEL

Coherence

LAYERS Business, (application)

ASPECTS Behaviour, (active), (passive)

Page 42: Moving from Checkmate to ArchiMate - opengroup.co.za

ExampleRealisation: Service Realisation

Page 43: Moving from Checkmate to ArchiMate - opengroup.co.za

Agenda

Why use a formal Enterprise Architecture Language

Where did ArchiMate originate How is ArchiMate constructed When should you use different views What do I need to know when modelling in a

tool Who do I contact to join the Open Group or

the ArchiMate Forum

Page 44: Moving from Checkmate to ArchiMate - opengroup.co.za

Open Group or ArchiMate Forum Membership Enquiries

Sarina ViljoenCertified TOGAF Practitioner

e-mail [email protected]

Tel:  +27 11 805 3734Fax: +27 86 532 0704Mobile: +27 82 825 3496Skype: sarina.viljoen

www.opengroup.org