A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference...

20
A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004

Transcript of A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference...

Page 1: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

A Tool Integration Workbench for Enterprise Architecture

A Tool Integration Workbench for Enterprise Architecture

Marc Lankhorst

Open Group APC Conference

Brussels, April 22, 2004

Page 2: 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

Page 3: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 4: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

Analysis

ArchiMate focusArchiMate focus

Integration

Visualisation

Page 5: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

Enterprise architecture: describing coherenceEnterprise architecture: describing coherence

Process architecture

Application architecture Technical architecture

Information architecture Product architecture

?

?

?

?

?

Page 6: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 7: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 8: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 9: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 10: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

Model integration architectureModel integration architecture

Tool/language-specific version of ArchiMate language

ArchiMate Language

UML BPMN

UMLArchiMateLanguage

ARISArchiMateLanguage

ApplicationComponent

UMLApplicationComponent

Component

BusinessProcess

ARISBusinessProcess

BusinessProcess

Page 11: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 12: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 13: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

DemoDemoArchiMate Workbench

Page 14: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

Practical value (1)Practical value (1)

• Case at Dutch Financial Institute (DFI)

BUSINESS (TESTBED)

APPLICATION (MAESTRO)

?

Page 15: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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)

Page 16: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

DemoDemoVisio View Explorer

Page 17: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 18: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

Tool architectureTool architecture

MOF Repository

ArchiMateWorkbench

ToolAdapter

ModellingTool

ViewpointSpecification

Model

View

Impactanalysis

tool

Visualisationtool

Performanceanalysis

tool

Page 19: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

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

Page 20: A Tool Integration Workbench for Enterprise Architecture Marc Lankhorst Open Group APC Conference Brussels, April 22, 2004.

More information?More information?http://archimate.telin.nl

Marc Lankhorst

project manager ArchiMate

Telematica Instituut

Postbus 589

7500 AN Enschede

The Netherlands

[email protected]

053-4850485