Archimate Bloom
Archimate Bloom
ArchiMate Tutorial
Process architecture
?
?
?
Application architecture Technical architecture
?
► Proposed schedule
Introduction
Enterprise Architecture
ArchiMate
Motivation and scope
Framework
Examples
Meta model
Views and viewpoints
Relations with other languages
Support for ArchiMate
Summary
► Enterprise Architecture
ISO/IEC 42010:
Architecture: the structure of a
system in terms of
its components,
their externally visible properties,
their relations,
and the underlying principles
A process
Way of working
Aimed at the development and use of enterprise
architectures within an enterprise
With people and resources
A product
A design that shows the coherence between products,
processes, organisation, information supply and Information architecture
?
?
► Important notions (IEEE 1471)
Example 2
Stakeholder: house owner
Stakeholder
is important to is addressed to
1..* 1..*
has
1..*
participates in
1..*
establishes consists of
1..*
methods for 1..*
Model
► Ingredients of an EA Approach
ArchiMate
TOGAF
View-
Process Language
points
Enterprise Continuum,
Repository, Reference Models
► Why one language?
Communication
No ambiguity
Coherence
Consistency
Visualization
Analysis
…
► ArchiMate
Data
Application Application domain
domain
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
Accept and
Register claim
Assess claim Business
process
Register Acceptation Assessment
Application
Service Service service
service
Registration
systeem
Assessment
system
Application
component
Customer administration
system
NAS File
Mainframe Server
System CICS
Accept and
Damage Register claim Assess claim Pay claim :-)
notification customer
Mainframe
NAS File
Message DBMS CICS Server
Queing
► Derived relations
► Generic meta model ArchiMate
External
Internal
Infrastructure Infrastructure
service interface
Communication
Artifact Node
path
System
Device Network
software
►
ADR4all
Registreren
adressen/straten
Registreren
gebieden
Application
Wijzigen
adressen/straten
Wijzigen
gebieden with functions
Afmelden Afmelden
straten/adressen gebieden
Straat Stadsdeel
Application
Adres Gebied Buurt
Huisnummer +
letter + toevoeging data objects
Wijk
Postcode
ADR4all
database Database
► Example: City of Enschede - 2
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
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
Activiteitoverstijgende
informatievoorziening
Nieuwe informatie Ophalen Bewerken Beschikbaar Informatie is
beschikbaar informatie informatie stellen informatie aangeboden
Legenda
Via: Opstellen
- Toekenningsrelatie
Naar:
- Bedrijfsactor
berichten A process
Student
Onderwijsondersteuning
Docent
Activiteitoverstijgende
Ophalen informatievoorziening Beschikbaar
informatie stellen informatie
Bewerken
Per opleiding de inge- Workflow informatie Huis-
schreven studenten informatie regels
Per opleiding de inge-
schreven studenten
Profielinformatie Voorkeurskanaal Nieuws-
Use of Opstellen
berichten
berichten
business objects Legenda
Via: Mede-
Mede-
delingen
- Toekenningsrelatie
by nesting) Student
Docent
Nieuws-
berichten
► Example: 3 technical universities
Activiteitspecifieke
informatievoorziening
Ophalen Bewerken Beschikbaar
informatie informatie stellen informatie
Resultaten Informatie over acti- Notificatie-
raadpleegservice viteit bewerkservice service
Rooster Resultaten Onderwijscontent Profielinformatie Profielinformatie
raadpleegservice raadpleegservice raadpleegservice service bewerkservice
Opstellen
berichten
Nieuwsberichten
service
architect, Deciding
software
Goal
developer, customer,
business process employee,
designer Designing others
Informing
Contents
Details
Coherence
Overview
► Viewpoint Types
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
► Examples views
Customer administration
system
Klant
Verzekerde
Declaration Payment
Service Service Polismutatie Declaratie Polis Premie Schadebetaling
Service Service Service Service Service
Behandelen
claim
Accept and
Damage Register claim Assess claim Pay claim :-)
notification customer
Mainframe
Message
Queing CICS NAS File
DBMS Server
► Roadmapping: differences as-is/to-be
Legenda
Show dif ferences between periods
both in 2006 - current state and 2010 - f uture state
Register Acceptation Assessment only in period 2006 - current state
Service Service service only in period 2010 - f uture state
Customer administration
system
Business
layer
Application
layer
Technology
layer