Moving from Checkmate to ArchiMate

Download Report

Transcript Moving from Checkmate to ArchiMate

Moving from Checkmate to
ArchiMate
An introduction to the
ArchiMate Forum &
Language
Louw Labuschagne
Certified TOGAF Practitioner
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
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
Have you ever seen the following
happen?
THE QUICK BROWN FOX
JUMPS OVER THE LAZY
DOG
A
B
C
D
E
F
A
B
C
D
E
F
G
H
I
J
K
L
G
H
I
J
K
L
M
N
O
P
Q
R
M
N
O
P
Q
R
S
T
U
V
W
X
S
T
U
V
W
X
Apply English Language Rules
Y Y
Z Z
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
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
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
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
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/
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
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
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.
Layered Approach
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
ArchiMate Notation
Passive Structure
Behaviour
Active Structure
Example
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
ArchiMate Viewpoints
Purpose: navigate, design, support
design decisions, compare alternatives
Purpose: decision-making
Purpose: explain, convince,
obtain commitment
Stakeholders: software engineer,
process owner
Purpose: design, manage
Stakeholders: enterprise architect,
CIO,CEO Purpose: change
management
Stakeholders: operational managers
Purpose: Analyse dependencies,
impact-of-change
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.
Informal Notation
Passive Structure
Behaviour
Active Structure
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
Decision Support Viewpoints
Decision 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.
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
Example

Shapes can be
substituted to assist
with communication
Example

New images are used
to replace the standard
shapes
Example

The shapes
are abstracted
based on the
rules defined in
the ArchiMate
standard
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.
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
ArchiMate Domains
Meta Model
ArchiMate Concepts: Business
ArchiMate Concepts: Application
ArchiMate Concepts: Technology
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.
Composition: Business Function
VIEWPOINT
NAME
Business Function
STAKEHOLDERS
Enterprise, process, domain architects
CONCERNS
Identification of essential activities
Identification of compentencies
Reduction of complexity
PURPOSE
Designing
ABSTRACTION
LEVEL
Coherence
LAYERS
Business
ASPECTS
Behaviour,(Active)
Example
Composition: Business Function
Cooperation: Actor
VIEWPOINT
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
Example
Cooperation: Actor
Support: Infrastructure Usage
VIEWPOINT
NAME
Infrastructure Usage
STAKEHOLDERS
Application, infrastructure architects
Operational managers
CONCERNS
Dependencies, performance, scalability
PURPOSE
Designing
ABSTRACTION
LEVEL
Coherence
LAYERS
Application, technology
ASPECTS
Active, (behaviour)
Example
Support: Infrastructure Usage
Realisation: Service Realisation
VIEWPOINT
NAME
Service Realisation
STAKEHOLDERS
Process, domain architects
Product & operational
managers
CONCERNS
Added value of business
processes
Consistency & completeness
Responsibilities
PURPOSE
Designing, deciding
ABSTRACTION
LEVEL
Coherence
LAYERS
Business, (application)
ASPECTS
Behaviour, (active), (passive)
Example
Realisation: Service Realisation
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
Open Group or ArchiMate Forum
Membership Enquiries
Sarina Viljoen
Certified TOGAF Practitioner
e-mail [email protected]
Tel: +27 11 805 3734
Fax: +27 86 532 0704
Mobile: +27 82 825 3496
Skype: sarina.viljoen
www.opengroup.org