ArchiMate - A Service-Oriented Enterprise Architecture Modeling Language
ArchiMate - A Service-Oriented Enterprise Architecture Modeling Language
a Service-Oriented
Enterprise Architecture
Modeling Language
Marc Lankhorst
Telematica Instituut
The Netherlands
Overview
• Introduction
• The ArchiMate modeling language
– History
– Language structure
– Example
– Practical results
• Relation with UML and MDA
Telematica Instituut
Process architecture
?
?
?
Application architecture Technical architecture
?
Conceptual Hierarchy
Relation
Enterprise architecture
Application Process concepts
Domain-specific
concepts
Layers, Aspects and Domains
Environment
Business
Application
Technology
External
bus. service Business layer
Internal
bus. service
External
app. service Application layer
Internal
app. service
External
tech. service Technology layer
Internal
tech. service
Product and Process
Travel Insurance
Claim handling
Notifi-
Registration Acceptance Valuation Payment cation
Letter
Actors, Roles, Processes
Claim handling
Notifi-
Registration Acceptance Valuation Payment cation
Application Behavior
Policy
creation
service
Policy administration
Create policy
Claim handling
Notifi-
Registration Acceptance Valuation Payment cation
Customer Claim
administration administration Payment
service service
service
Database MQ
access messaging
service service
Database
tables
Layered
Architecture External business services
Claim
registration
Customer
information
Claims
payment
service service service
Customer Claims
Payment
administration administration
service
service service
Customer Claim
information information
service service
Claim Customer
files files
service service
Infrastructure
mapping
mapping
Platform
Independent Model ArchiMate
(PIM)
mapping
mapping
Platform
Specific Model
(PSM)
ArchiMate and UML
Marc Lankhorst
Telematica Instituut
P.O. Box 589
7500 AN Enschede
The Netherlands
[email protected]
053-4850485