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

Post on 22-Dec-2015

216 views 0 download

Tags:

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

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

Marc.Lankhorst@telin.nl

053-4850485