Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Foundation
ArchiMate®
Practitioner
TOGAFTM
Certification
Reference models
Accredited by The Open Group
Let’s get to know each other!
• Introduction
• Enterprise Architecture
• ArchiMate
– Core language
– Extensions
• TOGAF
– The ADM
• TOGAF and ArchiMate
– Examples ArchiMate models
– Examples typical analysis with ArchiMate
• Conclusions
• Coffee!
Enterprise Architecture
Process architecture
?
• A discipline, with the objective of
Application architecture
• A product
– A design that shows the coherence between
products, processes, organisation, information
supply and infrastructure, based on a vision and
certain explicit starting points, principles and preferences
• A process
– Way of working
– Aimed at the development and use of enterprise
architectures within an enterprise
– With people and resources
Ingredients of an EA Approach
TOGAF ArchiMate
Process View-
Language
points
Number of steps
Way of describing
Start of process
How to cook an egg? End of process
The process of cooking an egg…
Why one process and language?
• Communication
• No ambiguity
• Coherence
• Consistency
• Visualization
• Analysis
• …
ArchiMate®
Process architecture
?
?
?
Application architecture Technical architecture
?
The ArchiMate Language
Environment
Product
domain
Information Process Organization
Business domain domain domain
Data
Application Application domain
domain
ArchiMate Core
Summary of ArchiMate 2.0 Core
Business
Application
Technology
Insurance
Policy Being Customer
Damage insurance insured
Business services
Aggregation
Association
Processes and roles
Triggering
Assignment
Business functions
Business Function
Composition
(by nesting)
Business objects
Damage
Life Travel insurance Pension Damage insurance form
insurance insurance
Representation
Business object
Aggregation
Specialization
Realization
Applications and application services
Application
Register Acceptation Assessment
Service Service service service
Customer administration
system
Used-by Application
Payment Acceptation Acceptation
Realization system system Interface interface
Composition
Infrastructure
Infrastructure
Claim Customer
Files Service File Service service
NAS File
Mainframe Server
System CICS
software Node
Unix Server Farm
LAN
Message Unix Unix Device
Used-by Queing
Network
Server 1 Server 2
Realization
Assignment DBMS
Firewall
Composition Profit
Example: Layered view
Declaration Payment
Service Service
Accept and
Damage Register claim Assess claim Pay claim :-)
notification customer
Mainframe
NAS File
Message DBMS CICS Server
Queing
The ArchiMate extensions
Motivation extension
Implementation and Migration extension
ArchiMate Motivation Extension
Plateaus
Example Implementation & Migration
Stakeholder communication
Less is more…
“let’s ask the architect to leave out this rubbish, then we will get a
nice result!”
Views on a shared model
P2
S1 S2
S2
A1 A2 A3
A1 A2 A2 A3
P1 √
D1 E1 F1
F1
P2 √ √
M1 P1 P2 O1
S1 S2
A1 A2 A3
Repository D1 E1 F1
Viewpoints and views (ISO/IEC 42010)
Typical stakeholders for EA
• Upper-level management
• Middle-level management
• End user
• Architect
• Operational manager
• Project manager
• System developer
• System administrator
• …
Stakeholder: not only a role!
architect, Deciding
software
Goal
developer, customer,
business process employee,
designer Designing others
Informing
Contents
Details
Coherence
Overview
Viewpoint Goals
• Details
– small part of an architecture with high level of detail
– e.g. for a software engineer designing and implementing a
component, or process owner responsible for optimizing a process
• Coherence
– spans multiple aspects or layers and shows their relations
– e.g. for an operational manager responsible for IT support for a
number of business processes
• Overview
– abstract, comprehensive view of multiple aspects and layers
– for enterprise architects and upper-level managers
Inspiration: SQVID
Different ways to look at an apple(ication)
Views vary on the SQVID-dimensions
Request
insurance Receive Process Collect
request request premium
Activity diagram
Component Invoice
Request
Transaction Bill
diagram entry creation Class
diagram
Financial Application
Detailled models in UML, BPMN, also pay attention to the relation to less formal
modelling in Powerpoint and Visio
Why not dive straight into UML?
• People certification
– To ensure that people are knowledgeable about ArchiMate
– Results in becoming ArchiMate certified @ The Open Group
– Requires training course from an accredited training provider
• Successfully complete a practical exercise during the training
• Successfully complete a multiple choice exam during the training
• Examination is only available of part of an accredited ArchiMate
training course
• Training accreditation
– Only accredited training providers can provide certification
• Tool certification
– To guarantee that tools support the ArchiMate language
ArchiMate Tool Certification
59
ArchiMate Tool Certification
60
TOGAF
What is TOGAF?
Car back-office
Front-office
Products
Business Home Travel Liability Car Legal Aid
Insurance Insurance Insurance Insurance Insurance
Functions
Web portal
Maintaining
Customer & Call center application
Intermediary Legal Aid
Relations Customer relationship management system CRM
Contracting
Home & Away
Policy administration
Legal Aid
Claim
Car insurance back
Handling application office
system
Home & Away
Financial application
Financial
Handling
Claim
Car insurance
application
back
office Claim
ArchiSurance Car insurance
application
back
office
Handling Handling
Home & Away
Financial application
system
back-office system
Home & Away
Financial application
system
Financial Financial
Handling Handling
4. “Keep the
process
running
2. “Getting the
architecture
3. “Making the right”
architecture
work”
Preliminary Phase
Reqs.
G C
Mgt.
F D
E
Architecture Team and Organization
Prelim .
A B
H
Reqs.
G C
Mgt.
F D
E
Architecture Principles
Prelim .
A B
H
Reqs.
G C
Mgt.
F D
E
Phase A: Architecture Vision
Reqs.
G C
Mgt.
F D
E
Stakeholder Analysis
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Business Goals and Initial Requirements
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Current and future goals
Architecture Vision
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Phases B, C, D: “Getting the Architecture
Right”
F D
E
Business Architecture
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Realization of Requirements
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Business functions
Realization of requirements in processes
Baseline Application Architecture
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Target Application Architecture
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Application Architecture Gap Analysis
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Application Communication Diagram
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Process-Application Support
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Processes and applications in time
Information Structure View
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Information: business objects in time
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Data Dissemination Diagram
Prelim .
A
H B
Reqs.
G
Mgt. C
F D
E
Baseline Technology Architecture
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Target Application Architecture
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Technology Architecture Gap Analysis
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Unintentional
omission
Platform Decomposition Diagram
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Application/Technology Support Map
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
Application lifecycle management
Alternative view on ALM
Cost heatmap application landscate
Alternative views and animations
Phases E, F, G: “Making the Architecture
Work”
A
H B
Reqs.
G C
Mgt.
F D
E
Transition Architectures
ArchiSurance
CRM
system
ArchiSurance
back-office
system
Claim
data mgt. Risk
assess-
Home & Away
fin. application
Premium
collection
Car insurance
Claim
application
data mgt.
Premium
collection
Legal aid
back-office system
Claim
data mgt.
Premium
collection
Prelim .
ment Call center Web
Policy Claim Policy Claim Policy Claim
data mgt. payment data mgt. payment data mgt. payment application portal
Call center Web
application portal
Document
ArchiSurance
CRM
Legal Aid
CRM system
management
system
ArchiSurance
CRM
system
A
system
H B
ArchiSurance Home & Away Car insurance Legal aid
back-office fin. application application back-office system ArchiSurance
system back-office
Claim Premium Claim Premium Claim Premium
Risk
data mgt.
assess-
collection data mgt. collection data mgt. collection system
Risk
Policy
ment
Claim Policy Claim Policy Claim
Call center Web Policy Claim
assess-
Premium Claim
data mgt. data mgt. collection payment
data mgt. payment data mgt. payment data mgt. payment application portal ment
Reqs.
Document G C
management
system
Document
Mgt.
ArchiSurance Legal Aid management
CRM CRM system system
system
F D
ArchiSurance
back-office
system
Risk
E
Policy Claim Premium Claim
assess-
data mgt. data mgt. collection payment
ment
Document
management
system
Projects for the Transitions between Plateaus
Prelim .
A
H B
Reqs.
G C
Mgt.
F E
D
Application roadmap
Transition Application landscape
2012
2016
Roadmap and projects
Added value of projects
Project scores
900
Project P1 High-revenue mutual fund
800 using integrated asset management
700 Project P2 High-revenue mutual fund
600
Added value
100
Project P5b Add internet as a channel
0
0 50000 100000 150000
Project P6 Integration of local ordering
Costs
services
Project P7 Integration of local reporting
services
Project P8 Real-time asset reporting
Scenario scores
400
1a-2a-3a
350
1a-2a-3b
300
1a-2b-3a
Added value
250
200 1a-2b-3b
150 1b-2a-3a
100 1b-2a-3b
50 1b-2b-3a
0
1b-2b-3b
200000 250000 300000
Costs 350000 400000
Prelim .
A
H B
Reqs.
G C
Mgt.
F D
E
ArchiMate provides traceability
Summary of the ADM process
4. “Keep the
process
running
2. “Getting the
architecture
3. “Making the right”
architecture
work”
Key points of the ADM
A strong combination!
TOGAF ADM and ArchiMate 2.0
Preliminary
Phase A:
ArchiMate 1.0
Architecture Information Behavior Structure Motivation
Vision
Phase H: Phase B:
Architecture Business
Change
Management
Architecture
Business layer
Phase C:
Phase G: Information
Implementation
Governance
Requirements
Management
Systems Application layer
Architectures
Phase F:
Migration
Phase D:
Technology
Technology layer
Planning Architecture
Phase E:
Opportunities
& Solutions
Implementation & Migration
Examples ArchiMate use
ADR4all
Wijzigen Wijzigen
with functions
adressen/straten gebieden
Afmelden Afmelden
straten/adressen gebieden
Straat Stadsdeel
Application
Huisnummer +
Adres Gebied Buurt data objects
letter + toevoeging
Wijk
Postcode
ADR4all
database
Database
Example: Enschede
Bodemsanering (Uitvoering Milieu) Bodemonderzoek (Uitvoering Milieu) Wet-bodembescherming Controle bodem (Handhaving milieu)
Bestand (Uitvoering Milieu)
uitvoerder
bodemonderzoek
Analyseresultaten
Peilbuisgegevens
Boorgegevens
Status
Bodeminformatie Geografische
contouren
Soort
Kosten
Vergunning /
besluit Adres Kadastrale Geografische Subject
gegevens informatie
Applicaties
Aan- en verkoopboek Verwervingsysteem VR-Beheer Beheersysteem Speeltoestel BIS4all PIV4all ADR4all Rioolkaarten RBS DHV Basisbeheer DHV Rioolbeheer DHV Wegbeheer BWT4all Plan32 Melddesk
onroerend goed
G4net
Verblijfplaats
Adres
Straat Locatie
Huisnummer Adreshistorie
Postcode
Huisnummer +
letter + toevoeging
Onderliggende databases
G4net database Speeltoestel Verwervingssyteem RBS database ADR4all VR-Beheer database PIV4all database Beheersysteem Aan- en verkoopboek Database Plan32 database Melddesk database DHV
database database database database database rioolkaarten database
132
Additional
properties for
applications
Application landscape with ALM advice
Conversion roadmap
Detailed decommissioning roadmap
Transition Application landscape
2012
2016
What about cost development?
Cost development
Adding cost related information
Architecture
repository
Breakdown costs per application
∆€ ∆€ ∆€ ∆€
∑€
∆€ ∆€
Example Application costs
Infrastructure costs
Cost heatmap
143
Conclusions and benefits experienced
• ArchiMate: www.opengroup.org/archimate
– Information on the ArchiMate language
– Free download of the ArchiMate specification (html or pdf)
– Information on certification
• Van Haren publishers: www.vanharen.net
– Pocket guide ArchiMate
– ArchiMate 2.0 specification (hard copy or ePub)
• BiZZdesign: www.bizzdesign.nl / www.bizzdesign.com
– Information on our training offerings
– Information on the tool Architect
– Information on our consultancy offerings
Thanks!
– h.vandenberg@bizzdesign.nl
– +31 53 4878 151
– +31 6 5119 8282