AN INTRODUCTION TO
(c) 2018, Stefan Luyten
SETTING THE
SCENE
ARCHIMATE
DIFFERENT WORLD, DIFFERENT FRAMEWORKS
ARCHIMATE
SCOPE VS LEVEL OF DETAIL
SC
ScopeSC
Simple
Detailed
BUSINESS
MODEL
BUSINESS
PROCESS
MODEL
SOFTWAR
E MODEL
INFRASTR
UCTURE
MODEL
STRATEGI
C
MODEL
DATA
MODEL
ENTERPRISE MODEL
OVERVIEW
ARCHIMATE
WHAT IS ARCHIMATE ?
▸A common language for describing:
▸Business processes
▸Organizational structures
▸Information flows
▸IT systems and applications
▸Technical infrastructure
▸The dependencies and interactions between all of the above
▸Archimate is for an organization what blueprints are for a building:
▸Different views (Structures, electricity, plumbing, …)
▸Different stakeholders & views (Mason, electrician, plumber, …)
PASSIVE
STRUCTU
RE
BEHAVIO
UR
ACTIVE
STRUCTU
RE
ARCHIMATE
ARCHIMATE LAYERS & ASPECTS
BUSINESS
APPLICATION
TECHNOLOGY
Layers
Aspects
ARCHIMATE
THE FULL PICTURE
ARCHIMATE
EXAMPLES - BUSINESS LAYER (STRUCTURE)
ARCHIMATE
EXAMPLES - APPLICATION LAYER (STRUCTURE)
Active structure
Passive structure
ARCHIMATE
EXAMPLES - APPLICATION LAYER (BEHAVIOUR)
SAME AS
ON
PREVIOU
S SLIDE
SAME AS
ON
PREVIOU
S SLIDE
All archimate elements will
be stored in a central,
version-controlled database
Can be queried, for example:
“show me all relations with
the eCommerce platform”
“The eCommerce platform
has 2 interfaces and contains
1 process”
ARCHIMATE
EXAMPLES - APPLICATION LAYER (STRUCTURE)
Active structure
Passive structure
HOW TO
START
ARCHIMATE
GENERAL APPROACH
▸Keep it lean: only model what you’ll need
▸Start with added value by expressing it as a service (WHAT is needed)
▸Continue with HOW the service will be offered and WITH WHAT it will be
implemented
ARCHIMATE
WHAT - HOW - WITH WHAT
WHAT
HOW WITH
WHAT
Behaviour Structure Behaviour Structure
ARCHIMATE
WHWW - EXAMPLE 1
WHAT
HOW
WITH WHAT
ARCHIMATE
WHWW - EXAMPLE 2
WHAT
HOW
Simplified
WHAT
WITH WHAT
WITH WHAT
ARCHIMATE
STACKING WHWW
Logical world
Physical world
CROSSING
THE
BOUNDARIES
Cross-layer
dependencies
ARCHIMATE
CROSS-LAYER DEPENDENCIES
▸The business layer is SERVED by the application layer
▸The application layer is SERVED by the technology layer
▸A business object is REALIZED by an application object
▸An application object is REALIZED by a technology object (artifact)
TYPICALLY, only SERVING or REALIZATION relationships cross layer boundaries
ARCHIMATE
CROSS-LAYER DEPENDENCIES
Serving relationship Realization relationshipRealization relationship
Serving relationship Realization relationshipRealization relationship
ARCHIMATE
CROSS-LAYER DEPENDENCIES
Serving relationship Realization relationship
Serving relationship Realization relationshipServing relationship
APPLICATION
LAYER
ARCHIMATE
EXAMPLE
Internals (HOW)
Externals (WHAT) Structure (HOW)
TECHNOLOGY
LAYER
ARCHIMATE
EXAMPLE
Technology artifact
Technology function
System software
Node
(performs technology
behaviour and execute,
store, and process
technology objects)
(used to model the software environment in which Artifacts run)
(represents a piece of data that is used
or produced in a software development
process, or by deployment and operation
of an IT system.)
(describes the internal behaviour of a
Node)
ARCHIMATE
PHYSICAL SERVER & CONNECTIVITY
Device
(a physical IT resource upon
which system software and
Artifacts may be stored or
deployed for execution)
Path
(represents a link between
two or more Nodes, through
which these nodes can
exchange data or material)
Communication network
(connects two or more
Devices)
ARCHIMATE
VIRTUALIZATION
Device
(a physical IT resource upon
which system software and
Artifacts may be stored or
deployed for execution)
ARCHIMATE
CLOUD SERVICES
ON
PREMISES IAAS PAAS SAAS
VIEWS &
VIEWPOINTS
ARCHIMATE
VIEW
▸In Archimate, architects can define their own views on the enterprise architecture
▸A view represents a part of the architecture
▸A stakeholder looks at the architecture from a certain viewpoint.
▸A viewpoint is a selection of a relevant subset of the Archimate concepts and their
relationships, based on the combination of two dimensions: Purpose and Content
ARCHIMATE
VIEWPOINTS
ARCHIMATE
TECHNOLOGY VIEWPOINTS
▸Basic Archimate viewpoints: http://pubs.opengroup.org/architecture/archimate3-
doc/apdxc.html
▸Technology viewpoints:
▸Technology viewpoint
▸Technology usage viewpoint
ARCHIMATE
TECHNOLOGY USAGE VIEWPOINT
ARCHIMATE
TECHNOLOGY VIEWPOINT
TOOL
ARCHIMATE
ARCHI
▸https://www.archimatetool.com
▸Collaboration using BitBucket, git, ….

Archimate - an introduction