• No results found

Presentation Title. ArchiMate

N/A
N/A
Protected

Academic year: 2021

Share "Presentation Title. ArchiMate"

Copied!
51
0
0

Loading.... (view fulltext now)

Full text

(1)

Presentation

Presentation

Title

Title

by

by

Your

Your

Name

Name

Your

Your

title

title

/

/

company

company

ArchiMate®

The open standard language for

modelling en visualizing enterprise

architecture

(2)

ArchiMate®

We present the motivation for ArchiMate and

its benefits. The main concepts, relations and

(3)

Do you recognize this?

Process architecture

Application architecture Technical architecture

Information architecture Product architecture

?

? ?

? ?

(4)

Proposed schedule

Introduction

Motivation and scope

Framework & metamodel

Examples

Views and viewpoints

Support for ArchiMate

Experiences & Lessons learned

(5)

Speaker’s qualifications

EA consultant

MSc. in Business

TOGAF certified

One of the leaders BiZZdesign’s EA

consultancy practice

Trainer in TOGAF and ArchiMate

Finance, government, education, construction

etcetera.

[email protected]

+31 6 48980078

(6)

6

Introduction BiZZdesign

Software tools, training, consultancy, methods

Strategy, Design, Operational

The native implementation of ArchiMate: BiZZdesign

Architect

Also BiZZdesigner, RISKmanager, GRIP-manager,

BPEL-export, MDA

70 employees

Enschede, Amersfoort, Leuven, Toronto

Clients in government, financial services, production,

education, etc.

(7)

Enterprise Architecture

(8)

Enterprise Architecture

ISO/IEC 42010:

Architecture: the structure of a

system in terms of

• its components,

• their externally visible properties,

• their relations,

• and the underlying principles

“Structure with a vision”

EA is about understanding an entire enterprise as a system!

(9)

Why Enterprise Architecture?

Managing change and

complexity:

– Aligning business and IT

– Outsourcing

– Impact analysis

– Project support (project start architectures)

– Portfolio management

– Communication with stakeholders

– …

Obtaining insight in current

situation (as-is)

Flickr by neil nathanson

ArchiMate is an instrument for modelling, maintaining, communication and analyses of Enterprise Architectures

(10)

Views on Enterprise Architecture

A

process

– Way of working

– Aimed at the development and use of enterprise architectures within an enterprise

– With people and resources

A

product

– A design that shows the coherence between products,

processes, organisation, information supply and infrastructure, based on a vision and certain

explicit starting points, principles and preferences

With the objective of

steering changes

Process architecture

Application architecture Technical architecture Information architecture ? ? ? ? ? ? ? ? ? ?

(11)

Responsible for establishing data quality standards, data taxonomies and offering input to how information is exchanged internally and externally.

Equivalent of a city planner:

Establishes standards and offer guidance aimed at sustaining the business objectives long term. It is important to realise that much of the role is business/commercially focused.

Working within the established enterprise architecture (or not if one doesn’t exist!) they provide technology solutions

based on defined business requirements.

Advises on items like network requirements, protocols, hardware etc. Where the solution architect is mainly

concerned with things at a logical level the technical architect is more focused on the physical networks/equipment

Enterprise Architecture Application/solution Architecture Technical Architecture Data Architecture

(12)

Ingredients of an EA Approach

View-points

Process

Language

Enterprise Continuum, Repository, Reference Models

Enterprise Continuum, Repository, Reference Models

ArchiMate

(13)

Boxes & lines

Boxes become concepts

Lines become relations

A modelling language

contains concepts,

relations, semantics, rules

and notation

(14)

Why one language?

Communication

No ambiguity

Coherence

Consistency

Visualization

Analysis

(15)

ArchiMate

®

• A common language for describing architectures

• Covers business, application and technology layers

– With relations between these layers

• Graphical language with formal semantics, enabling analysis and tool support

• Techniques for visualization and analysis, aimed at various stakeholders

• Open standard maintained by The Open Group

• See www.opengroup.org/archimate or

(16)

An umbrella language

Bridges the gap from free

format strategy pictures to

technical diagrams

Makes EA understandable

throughout the organization

Integrated modelling

On a global level

Relates to standards for

domain modeling

– Process modelling, software design, detailed infrastructure models

(17)

The ArchiMate Language

ArchiMate language High-level modelling within a domain modelling relations between domains Basis for visualizations Basis for analyses Relate to standards
(18)

Layers, Aspects, and Domains

Technology Application Business Environment Passive “object” Behaviour “verb” Active “subject” Process domain Information domain Data domain Organization domain Product domain Application domain
(19)

Generic meta model ArchiMate

Internal External Passive structure Behaviour Active structure
(20)

Language summary

B u s in e s s A p p lic a ti o n T e c h n o lo g y Business service Business process Business object Representation

Business role Business actor Business interface

Application service

Data object Application function Application component Application interface Infrastructure service System software Node Artifact Infrastructure interface Network

(21)

Some examples of the ArchiMate

language for “educational purposes”

Examples created using BiZZdesign

Architect

(22)

Products and services

Premium Service Payment Service Insurance

Policy Damage insurance

Policy Service Being insured Policy mutation Service Declaration Service Customer

Business services

Contract

Product

Value

Role

Aggregation

Association

(23)

Processes and roles

Accept and Register claim

Specialist Car damage Assess claim

Damage notification

Pay claim

Taxateur Employee Finance Administrative employee :-) customer

Event

Process

Role

Event

Triggering

Assignment

(24)

Business functions

Product development Risk management Treasury Asset management Customer changes Contract changes Contracting Marketing System development Assessment Acceptance Claims handling Collecting Facturation Financial handling Customer relations

Composition

(by nesting)

Business Function

(25)

Business objects

Life insurance Insurance Insurance request

Travel insurance Pension Damage insurance insurance

Damage data

Damage form

Business object

Representation

Aggregation

Specialization

Realization

(26)

Applications and application services

Assessment service Acceptation system Acceptation Service Registration systeem Payment system Register Service Acceptation Interface Customer administration system Assessment system Assess claim Accept and Register claim

Application

service

Application

component

Application

interface

Business

process

Used-by

Realization

Composition

(27)

Infrastructure

Customer administration system Claim Files Service Customer File Service Acceptation system DBMS Message Queing CICS

Mainframe NAS FileServer

LAN Unix Server 1

Unix Server 2 Unix Server Farm

Firewall Profit

Application

component

Infrastructure

service

Node

Device

Network

System

software

Used-by

Realization

Assignment

Composition

(28)

Layered view

Payment Service Customer administration service Declaration Service Accept and Register claim Acceptation Service Pay claim Assessment service Damage notification :-) customer Assess claim Acceptation system Assessment system Customer administration system Messaging service Claim Files Service Payment system Message Queing DBMS CICS Mainframe Customer File Service NAS File Server
(29)

Viewpoints and views in

ArchiMate

(30)

Less is more…

“let’s ask the architect to leave out this rubbish,

then we will get a nice result!”

“let’s ask the architect to leave out this rubbish,

then we will get a nice result!”

(31)

Important notions (IEEE 1471)

• A stakeholder is a person or organisation with a certain interest in (part of) an architecture

• A view is a representation of a system from the perspective of a set of concerns of one or more stakeholders. A view is what you see.

• A viewpoint is where you are looking from. It defines how to build a view, e.g. by means of a template.

• Different stakeholders

– Have different interests and use different concepts

– Have different views

– Have different viewpoints

(32)

Example viewpoint en view

Example 1

• Stakeholder: city council

• Concern: development plan

• Viewpoint: photo of district from the air

• View: Aerial Example 2

• Stakeholder: house owner

• Concern: building permit

• Viewpoint: Corner of the street, scope is one house

(33)

Classification viewpoints ArchiMate

architect, software developer, business process designer Deciding Designing Informing Details Coherence Overview product manager, CIO, CEO customer, employee, others

G

o

a

l

G

o

a

l

C

o

n

te

n

ts

C

o

n

te

n

ts

(34)

Views on a shared model

Repository

P1 P2 A1 A2 S1 O1 D1 E1 F1 M1 A3 S2 A1 A2 S1 A3 S2 D1 E1 F1 A1 A2 A3 P1 √ P2 √ √ P2 A2 F1 S2
(35)

Stakeholder specific visualisation

Payment Service Customer administration service Declaration Service Accept and Register claim Acceptation Service Pay claim Assessment service Damage notification :-) customer Assess claim Acceptation system Assessment system Customer administration system Messaging service Claim Files Service Payment system Message Queing DBMS CICS Mainframe Customer File Service NAS File Server Beoordelings

systeem Klantbeheerapplicatie Registratie systeem Document informat ie service Controle service Acceptatie systeem Messaging s ervice Claim

Files Service ServiceFile Data access service Customer File Service NAS File Server DBMS Message Queing CICS Mainframe Polis Service Polismutatie Service Schadebetaling Service Premie Service Declaratie Service Klant Verzekerde Accepteren

Registreren Beoordelen Uitbetalen Behandelen claim Verzekeraar Klantbeheer service Registratie Service Beoordelings service Acceptatie Service

(36)

ArchiMate user

Architects

Enterprise

Business

Information

Application

Infrastructure

Project

Business analysts

Viewers

– Business and IT management

– Project management

– Process designers

– Application designers/developers

(37)

Support for ArchiMate

Drawing diagrams

Free format in Visio/OmniGraffle stencils

Store, import, maintain, publish and analyze models

EA tools (e.g. BiZZdesign Architect)

(38)

Why not dive straight into UML?

Business people just don’t understand

it!

Not designed for enterprise

architecture

Lack of integration of business,

application and technical infrastructure

aspects

Too many details

No explicit service paradigm

Many diagrams = many models

(39)

Transaction

entry creationBill

Financial Application Financial Application

Take out insurance Receive request Process request Collect premium Request insurance RequestInvoice Class diagram Component diagram Activity diagram

Refer detailed models to your

ArchiMate models

(40)

(some of the)

Organizations that benefit from

ArchiMate

Financial services, government, transport,

construction, energy, utility, media, healthcare,

social security, services and education

(41)

Benefits experienced

• “ArchiMate closes the gap between “free-format” strategy models and detailed solutions architecture models”

• Consistent and integrated modelling

– sharing knowledge

– integration of the models

– generating views

– creating analyses

• Insight in the various domains and the relations between these

• Open standard, no vendor lock-in

• “ArchiMate makes it easier to communicate with architects over organization boundaries, domain boundaries and from architect to designer”

(42)

Some lessons learned

• Pilot ArchiMate to create real-life experience and work on a success story

• Create your own sub-set of the metamodel (31 x 10 is heavy)

– Select and learn, extend if needed

• Train people to optimize benefit

• Integrate modelling effort with…

– the EA process (TOGAF ADM or any other)

– EA governance (Validate the models)

– other modelling efforts (Process modelling, Software modelling

• Be aware that standardizing the language for EA can be an major chance for individual architects

– Less/More formal

– Less/More detailed

– Focus changes from modelling one-time views to information gathering, model in a shared environment and generate views

(43)

The future of ArchiMate

Extensions on requirements modelling,

principles and projects

Further integration with TOGAF

Formalizing relations with other languages

More user groups

(44)

ArchiMate Summary

• Language for EA modelling

• Covers

business

,

application

and

technology

layer

• With relations between these layers

• Services as central concepts

Graphical language with

formal semantics

, enabling analysis and

tool support

• Unambiguous, integrated, coherent and consistent

• Analyses (Impact-of-change, GAP, etc)

An open standard related to TOGAF

Generate various views, maintain one model

Flexible and adjustable

Easy to get started (2/3 day training)

(45)
(46)

More information…

[email protected]

• BiZZdesign

www.bizzdesign.com

• The Open Group

ww.opengroup.org • ArchiMate www.opengroup.org/archimate www.archimate.org • ArchiMate 1.0 http://www.opengroup.org/archimate/doc/ts_archi mate/ • TOGAF 9 http://www.opengroup.org/architecture/togaf9-doc/arch/

• TOGAF Eclipse plug-in

(47)

Some examples from daily

practice

(48)

Example: City of Enschede - 1

Registreren adressen/straten Wijzigen adressen/straten Afmelden straten/adressen Registreren gebieden Wijzigen gebieden Afmelden gebieden ADR4all ADR4all database Adres Straat Huisnummer + letter + toevoeging Postcode Wijk Stadsdeel Buurt Gebied Staatnaamgeving (Basisregistratie Vastgoed) Vaststelling huisnummers

(Basisregistratie Vastgoed)

Product

Application

with functions

Application

data objects

(49)

Example: City of Enschede - 3

BIS4all

Aan- en verkoopboek Beheersysteem ADR4all DHV Rioolbeheer BWT4all Melddesk onroerend goed

VR-Beheer

Verwervingsysteem Speeltoestel PIV4all Rioolkaarten RBS DHV Basisbeheer DHV Wegbeheer Plan32 G4net Applicaties Verblijfplaats Postcode Locatie Huisnummer + letter + toevoeging Huisnummer Adreshistorie Adres Straat

Gegevensobjecten die met adressen / locaties te ameken hebben

Melddesk database ADR4all

database

VR-Beheer database Beheersysteem database Speeltoestel database Database rioolkaarten Plan32 database DHV database PIV4all database Aan- en verkoopboek

database RBS database Verwervingssyteem database G4net database Onderliggende databases

(50)

Example: 3 technical universities

Nieuwe informatie beschikbaar Informatie is aangeboden Beschikbaar stellen informatie Ophalen informatie Bewerken informatie Opstellen berichten Activiteitoverstijgende informatievoorziening Legenda Via: - Toekenningsrelatie Naar: - Bedrijfsactor Student Onderwijsondersteuning Docent

Per opleiding de inge-schreven studenten

Bewerken informatie

Voorkeurskanaal Per opleiding de

inge-schreven studenten Profielinformatie Workflow informatie Ophalen informatie Mede-delingen Nieuws-berichten Opstellen berichten Nieuws-berichten Mede-delingen Huis-regels Beschikbaar stellen informatie Activiteitoverstijgende informatievoorziening Legenda Via: - Toekenningsrelatie Naar: - Bedrijfsactor Onderwijsondersteuning Student Docent

Use of

business objects

(access relation

by nesting)

A process

(51)

Example: 3 technical universities

Use of application services by the process

(used by relation by nesting)

Rooster raadpleegservice

Resultaten raadpleegservice

Informatie over acti-viteit raadpleegservice Onderwijscontent raadpleegservice Ophalen informatie Resultaten raadpleegservice Onderwijscontent raadpleegservice Inschrijving raadpleegservice Onderwijscontent bewerkservice Informatie over acti-viteit bewerkservice

Resultaten bewerkservice

Informatie over acti-viteit raadpleegservice Bewerken informatie Nieuwsberichten service Profielinformatie raadpleegservice Profielinformatie service Notificatie-service Profielinformatie bewerkservice Deelnemerslijst raadpleegservice Inschrijving raadpleegservice Beschikbaar stellen informatie Nieuwsberichten service Opstellen berichten Activiteitspecifieke informatievoorziening

References

Related documents

The Granger causality tests indicate that the reverse hypothesis is supported only by the Philippines’s data, suggesting that the direction of causality is

In the study, the satisfaction degree of learning in interior design education context could be defined by the following criteria: implementation of theoretical knowledge gained

In such a distribution setup the customer service (lead-time) is maximized, without increasing the inventory levels (being the main logistics costs driver). The responsive,

Knowledge is power, and PI Worldwide’s Selling Skills Assessment Tool (SSAT) gives you the specific data you need to increase the sales production and customer interaction skills

Crimes against japan in order last days of europe, apostate world government, it will they could be a peak of command had never been accomplished.. Catchy title was not order days

Due to the regulatory constraints of the building and its urban context, the only feasible intervention proposed for the reduction of energy consumption in the Ex Banco Napoli

Vulnerable desk study will considered about vulnerable map (BPBD Padang, 2010) and Tsunami and Earthquake Zone in Padang City (BMKG, 2010) to observe designated

Sites arc not restricted to Harmony and occur on Sheila just south of Ihalaborwa, Kondowi, a few miles cast of Kiland, another well known salt making cite, and