A Tool Integration Workbench for Enterprise Architecture
A Tool Integration Workbench for Enterprise Architecture
Marc Lankhorst
Open Group APC Conference
Brussels, April 22, 2004
The ArchiMate projectThe ArchiMate project
• 2½ years, July 2002 - December 2004
• approx. 35 man-years, 4 million euro
• Consortium of Dutch companies and research institutes
• Telematica Instituut leads the project
• Ideas also originated from Ordina
• ABN AMRO, Dutch Tax Administration,
ABP pension fund
• Nijmegen University, CWI, Leiden University
ArchiMate goalsArchiMate goals
• To describe architectures and their relations
• Communicate architectures with all stakeholders
• Judge the impact of changes
• Realise architecture by relating to existing standards,
techniques and tools
Analysis
ArchiMate focusArchiMate focus
Integration
Visualisation
Enterprise architecture: describing coherenceEnterprise architecture: describing coherence
Process architecture
Application architecture Technical architecture
Information architecture Product architecture
?
?
?
?
?
ArchiMate Workbench goalsArchiMate Workbench goals
• A single infrastructure for
• creating multiple cross-
domain views on an
enterprise architecture by
• integrating existing
domain-specific models
into the enterprise-level
abstraction level
views
models
ApproachApproach
• Starting point: reuse of existing models
• Model integration: define relations between models in
domain-specific languages, using the ArchiMate
enterprise modelling language as an “umbrella”
• Tool integration: develop a tool integration environment
to link existing modelling tools
Model integration exampleModel integration example
Claims
administration service
Customer administration
service Risk
assessment service
Payment service
External application services
Valuation Acceptance Registration Payment
Formal claim
Policy (contract)
Claims administration
Customer administration
Risk assessment
Financial application
Central administration
Registration Acceptance Valuation Payment
Damage claiming process
adapter
Claims administration
Customer adminstration
Risk assessment
Financial application
Claim information
service
Application components and internal services
adapter
Model integration optionsModel integration optionsDirect relations:
Model 3
Model 1Model 2 Translator12
Translator23
Translator13
Model 4
Translator24
Translator14
Translator34
Via intermediate language:
DFDUML ARIS ...
Translator1
Intermediate language
Translator2
Translator3
Translatorn
Model integration architectureModel integration architecture
Tool/language-specific version of ArchiMate language
ArchiMate Language
UML BPMN
UMLArchiMateLanguage
ARISArchiMateLanguage
ApplicationComponent
UMLApplicationComponent
Component
BusinessProcess
ARISBusinessProcess
BusinessProcess
Tool integration optionsTool integration optionsDirect:
Tool 3
Tool 2
Tool 1
Tool 4
adaptor14 adaptor12
adaptor23adaptor34
adaptor13
adaptor24
Tool bus:Tool 1 Tool 2 Tool 3
adaptor1
Tool 4
adaptor2 adaptor3 adaptor4
Tool Bus
Tool integration architectureTool integration architectureArchiMate
Workbench
ARISAdapter
Rational Rose
Adapter
...Adapter
Rational Rose
ARIS ...
controlled by controlled by controlled by
controlled by
controlled by
controlled by
DemoDemoArchiMate Workbench
Practical value (1)Practical value (1)
• Case at Dutch Financial Institute (DFI)
BUSINESS (TESTBED)
APPLICATION (MAESTRO)
?
ArchiMate namespace
DFI namespace
Deelproces Activiteit DeelsysteemApplicatie Procesimple-mentatie-stap
Bedrijfs-eenheidproces
Systeem11..*11..*1..*1..* 0..*1..* 0..*1..* 10..*
Business process
Business subprocess
Business activity
System component
Subsystem component
Application component
Process Component
Service
Application service
Practical value (2)Practical value (2)
DemoDemoVisio View Explorer
What’s next?What’s next?
• Integration of ArchiMate with other languages and tools
• Using a MOF-repository for both the domain-specific
models and the ArchiMate models
• Development of an analysis prototype
• Bringing together all prototypes in one environment
• ArchiMate as a ‘top level’ for the Model Driven
Architecture
Tool architectureTool architecture
MOF Repository
ArchiMateWorkbench
ToolAdapter
ModellingTool
ViewpointSpecification
Model
View
Impactanalysis
tool
Visualisationtool
Performanceanalysis
tool
Introduction & adoptionIntroduction & adoption
• Validation in practice with ArchiMate business partners
• Contacts with tool vendors on implementation in
commercial tools• IBM Rational, Select, Popkin, BiZZdesign, ASG, Adaptive
• Contacts with standardisation bodies• Open Group
• OMG
More information?More information?http://archimate.telin.nl
Marc Lankhorst
project manager ArchiMate
Telematica Instituut
Postbus 589
7500 AN Enschede
The Netherlands
053-4850485