archimate: a service-oriented enterprise architecture modeling language docs/sig meetings/dec... ·...
TRANSCRIPT
![Page 1: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/1.jpg)
ArchiMate:a Service-Oriented Enterprise Architecture Modeling Language
OMG Technical Meeting
SOA WG
December 6, 2005
Marc Lankhorst
Telematica Instituut
The Netherlands
![Page 2: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/2.jpg)
Overview
• Introduction
• The ArchiMate modeling language
– History
– Language structure
– Example
– Practical results
• Relation with UML and MDA
![Page 3: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/3.jpg)
Telematica Instituut
• Non-profit Dutch research institute funded by
companies and the Dutch government
• To bridge the gap between industry and academia
by translating fundamental results into practical
applications
• Approx. 180 man-years research capacity, in close
cooperation with universities and research institutes
![Page 4: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/4.jpg)
Partners Telematica InstituutResearchBusiness
![Page 5: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/5.jpg)
ArchiMate
![Page 6: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/6.jpg)
The ArchiMate Project
• 2½ years, July 2002 - December 2004
• approx. 35 man-years, 4 million euro
• Consortium of companies and
knowledge institutes, directed by
the Telematica Instituut
• ABN AMRO, Dutch Tax Administration,
ABP Pension Fund, Ordina
• University of Nijmegen, University of Leiden,Center for Mathematics & Computer Science
![Page 7: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/7.jpg)
Enterprise Architecture: Describing Coherence
Process architecture
Application architecture Technical architecture
Information architecture Product architecture
?
?
?
?
?
![Page 8: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/8.jpg)
ProcessApplication
Domain-specificconcepts
Enterprise architecture concepts
Generic concepts
mor
e ge
neric
mor
e sp
ecifi
cObject
Relation
Conceptual Hierarchy
![Page 9: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/9.jpg)
Layers, Aspects and Domains
Technology
Application
Business
Environment
Structure Behaviour Information
![Page 10: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/10.jpg)
Services as Binding Concept
Externalbus. service
Internalbus. service
Externalapp. service
Internalapp. service
Internaltech. service
Externaltech. service Technology layer
Application layer
Business layer
customer
![Page 11: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/11.jpg)
Product and Process
Travel Insurance
Policy
Claim handling
Registration PaymentValuationAcceptance
Customerinformation
service
Claimpaymentservice
Claimregistration
service
Claimregistration
service
Notifi-cation
Letter
![Page 12: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/12.jpg)
Actors, Roles, Processes
Customer Insurant InsurerArchiSurance
Claim handling
Registration PaymentValuationAcceptanceNotifi-cation
Customerinformation
service
Claimpaymentservice
Claimregistration
service
Claimregistration
service
![Page 13: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/13.jpg)
Application Behavior
Policy administration
Policy creationservice
Create policy
Calculatepremium
Assessrisk
Generatepolicy
Storepolicy
Customer record
Insurancepolicy
Insuranceapplication
![Page 14: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/14.jpg)
Application Usage
Claim handling
Registration PaymentValuationAcceptanceNotifi-cation
Financialapplication
Policyadministration
administrationCustomer
service
Paymentservice
CRMsystem
Claim
serviceadministration
Notifi-cationdata
![Page 15: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/15.jpg)
Deployment
Financialapplication
Policyadministration
CRMsystem
Notifi-cationdata
zSeries Mainframe
DB2Database
Sun Blade
iPlanetApp. server
Databaseaccessservice
MQ messaging
service
Databasetables
Fin.application
EJBsLAN
![Page 16: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/16.jpg)
LayeredArchitecture
Infrastructure
External infrastructure services
Application components and services
Roles and actors
External application services
External business services
Damage claiming process
Client Insurant InsurerArchiSurance
Registration PaymentValuationAcceptance
Customerinformation
service
Claimspaymentservice
Customeradministration
service
Paymentservice
CRM system
Financial application
Customerinformation
service
Claimregistration
service
Claimregistration
service
Claimsadministration
service
Policy administration
Claimfiles
service
zSeries mainframe
DB2database
Financialapplication
EJBs
Customerfiles
service
Sun Blade
iPlanetapp server
Claiminformation
service
Business layer
Application layer
Technology layer
![Page 17: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/17.jpg)
Results in Practice
• Applications at numerous organisations
– Used by > 25 organizations, esp. in finance, government, and social security
– Fast becoming a de facto standard in the Netherlands
• Implementation by tool vendors
– BiZZdesign, Troux Metis (certified)
– IDS Scheer (ARIS), Adaptive, Telelogic (implementing)
– MEGA, Casewise, ASG (considering implementation)
• Support by major consulting firms
– Atos Origin, Sogeti, Ordina, Getronics PinkRoccade
– Interest from IBM, LogicaCMG, Capgemini
• Education
– Used by several Dutch universities and
![Page 18: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/18.jpg)
Members ArchiMate Forum
![Page 19: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/19.jpg)
ArchiMate, MDA, and UML
![Page 20: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/20.jpg)
ArchiMate and MDA
ComputationIndependent Model
(CIM)
PlatformIndependent Model
(PIM)
PlatformSpecific Model
(PSM)
map
ping
map
ping
map
ping
map
ping
ArchiMate
ArchiMate covers aspects of CIM, PIM,
and PSM, but at a high level of abstraction
![Page 21: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/21.jpg)
ArchiMate and UML
• ArchiMate connects architectural domains
– It acknowledges the need for specialised
languages for different architectural domains, such
as UML, BPMN, and others
– Mappings to more detailed, specialised models
• Many ArchiMate concepts derived from or related to
UML (esp. for application and infrastructure) and
BPMN (at the business level)
• A UML profile for ArchiMate is available
![Page 22: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/22.jpg)
Our Suggestion
• Increasing need for documentation on the enterprise
architecture level
• A standard is needed for describing integration of
architectural domains
– For communication: speaking the same language
– For tool interoperability
• OMG should foster standardization in this area, e.g.
via a UML profile for SOA or enterprise architecture
– We can contribute
![Page 23: ArchiMate: a Service-Oriented Enterprise Architecture Modeling Language Docs/SIG Meetings/Dec... · 2006-04-12 · a Service-Oriented Enterprise Architecture Modeling Language OMG](https://reader033.vdocuments.site/reader033/viewer/2022052923/5f04107d7e708231d40c2461/html5/thumbnails/23.jpg)
More Information?
Most ArchiMate results are open to the public and available through the website: www.archimate.com
Marc Lankhorst
Telematica Instituut
P.O. Box 589
7500 AN Enschede
The Netherlands
053-4850485