• No results found

Enterprise Architecture & ArchiMate

N/A
N/A
Protected

Academic year: 2021

Share "Enterprise Architecture & ArchiMate"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

ArchiMate:

Integration with

Enterprise Architecture

SIKS basic course on

Architectures for IKS

Vught, Sept. 28, 2006

Henk Jonkers

Telematica Instituut

[email protected]

ArchiMate Focus Areas

Communication &

visualisation

Integrated

modelling

Analysis

Overview

Introduction: Enterprise architecture & ArchiMate

Integrated modelling

Integration of business, applications, and

technology

Service orientation

Exercise

Analysis of architectures

Quantitative analysis

Communication and visualisation of architectures

ArchiMate in practice

Enterprise Architecture & ArchiMate

Context

Gap between Business and ICT decreases

Ever higher demands on ICT: complexity, flexibility

Many changes, rapid time-to-market required

Management & control difficult

Architecture

as a tool

for communication

for governance

for innovation

(2)

Architecture

IEEE Std 1471:

Architecture = Structure of a system in

terms of

components

,

their

externally visible properties

,

their

relations

,

and the underlying

principles

“Structure with a vision”

Governance With Architecture

Architecture is a strategic tool

Not just high-level design

Architecture goes beyond ICT:

enterprise

architecture

Stability & flexibility

Seem to be contradictory, but a good architecture

facilitates change!

Communication with stakeholders

Architects, managers, customers, engineers, …

Analysis

Impact of change

Cost & performance

Enterprise Architecture: Describing Coherence

Process architecture

Application architecture

Technical architecture

Information architecture

Product architecture

?

?

?

?

?

Better Support for the Enterprise Architect

Increasing need for

precise documentation

on the

enterprise architecture level

Integrating various models in many languages

(UML, IDEF, BPMN, ARIS, ...)

Communicating

about architecture with others

Tool

interoperability

Needed:

well-founded

and

practical standard

for

enterprise architecture modelling

The ArchiMate Research Project

2½ years, July 2002 - December 2004

approx. 35 man-years, 4 million euro

Consortium of companies and knowledge institutes

Directed by Telematica Instituut

What Has ArchiMate Delivered?

A

vision

on enterprise architecture

Focus on the relations between

business and IT

A

language

for describing architectures

models give precision and

make tool support possible

Techniques for

visualisation

and

analysis

, aimed at

various stakeholders

A basis and vision for

tools

Visio stencils

Long term goal:

vendor-independent standard

for

architecture description

(3)

ArchiMate Forum

Open cooperation between ArchiMate users, vendors,

educators, and consultants

Long term objective:

An independent standard for describing

enterprise architectures

Goals of the ArchiMate Forum:

Creating

critical mass

Supporting

organizations in applying ArchiMate

Contributing to

international standards

Members ArchiMate Forum

Standardisation

Close contacts with OMG (known from UML) and

Open Group (from TOGAF)

Contributors to the OMG SIG on Service-Oriented

Architecture

First statement of their charter:

To support a

modeling approach to SOA development that links

architecture, business, and technology views of

services […]

The first step towards standardization for enterprise

architecture modeling

Integrated Modelling

Integration

An architecture might encompass for example:

products

organisation

business processes

information

applications

systems

This requires

concepts

for domains and relations,

linked with existing techniques

The ArchiMate Language

ArchiMate language

High-level

modeling

within

a

domain

Modeling relations

between

domains

Basis for

visualizations

Basis for

analysis

(4)

Integration of Models

UML component

diagram

UML class

diagram

Transaction

entry

creation

Bill

Take out insurance

Receive

request

Process

request

premium

Collect

Invoice

Invoice

data

Financial

application

BPMN

diagram

Arc

hiS

uranc

e

Calculate amount Check invoice Archive Invoice Send invoice In-voice

Layers, Aspects, and Domains

Technology

Application

Business

Environment

Information

Behavior

Structure

Process

domain

Information

domain

Data

domain

Organization

domain

Product

domain

Application domain

Technical infrastructure domain

Conceptual Tent

Structure

Element

Inter-action

Collabo-ration

Service

Interface

Behaviour

element

Internal

External

Behaviour

Structure

Internal

External

Internal

External

Behaviour

Structure

Behaviour

Structure

Business Layer metamodel

Business

actor

Business

role

Business object

Value

Business

service

Event

Business

interface

Business

process /

function /

interaction

Contract

Product

Representation

Business

collaboration

Meaning

Business Functions and Actors

business function

Insurance

policies

flow

Contracting

Claim

Handling

ArchiSurance

business actor

assignment

product

Travel Insurance

Policy

contract

Product and Services

Security

Customer

business role

value

Customer

information

service

Insurance

application

service

Claim

registration

service

Claim

registration

service

Claim

payment

service

business service

(5)

Business Process

Handle Claim

Pay

Valuate

Accept

Register

Damage

occurred

event

Notification

access

business

object

Customer

Information

service

Claim

payment

service

business service

realisation

Claim

registration

service

Customer

business actor

used by

Insurant

business role

business process

Business Interactions

Customer

ArchiSurance

business actor

business interaction

Register

Insurant

business role

Insurer

aggregation

Claim

registration

partners

business

collaboration

assigment

Information

specialisation

Car insurance

policy

Home insurance

policy

Travel insurance

policy

Liability

insurance policy

Legal aid

insurance policy

aggregation

Customer file

Customer

composition

Damage claim

Insurance policy

Insurance request

realisation

Claim

form

representation

Application Layer Metamodel

Application Concepts

Policy

administration

Financial

administration

application

component

Premium

collection

Policy

creation

application

function

application

interaction

Policy

creation

service

application

service

application

interface

Customer

file

data

Policy

data

data object

Application Usage by Business

Processes

Handle claim

Registration

Acceptance

Valuation

Payment

Notifi-

cation

Financial

application

Policy

administration

administration

Customer

service

Payment

service

CRM

system

Claim

service

administration

Notifi-cation

data

(6)

Technology Layer Metamodel

Artifact

Infrastructure

interface

Infrastructure

service

Node

Device

System

software

Network

Communication

path

Technology Concepts

zSeries Mainframe

Sun Blade

device

Database

tables

Fin.

application

EJBs

artifact

Database

access

service

MQ

messaging

service

Infrastructure service

DB2

Database

iPlanet

App. server

system software

LAN

network

association

Deployment of Applications

Financial

application

Policy

administration

CRM

system

Notifi-cation

data

zSeries Mainframe

DB2

Database

Sun Blade

iPlanet

App. server

Database

access

service

MQ

messaging

service

Database

tables

Fin.

application

EJBs

LAN

Layered

Architecture

Infrastructure

External infrastructure services

Application components and services

Roles and actors

External application services

External business services

Damage claiming process

Client

Insurant

ArchiSurance

Insurer

Registration

Acceptance

Valuation

Payment

Customer

information

service

Claims

payment

service

Customer

administration

service

Payment

service

CRM

system

application

Financial

Customer

information

service

Claim

registration

service

Claim

registration

service

Claims

administration

service

Policy

administration

Claim

files

service

zSeries mainframe

DB2

database

Financial

application

EJBs

Customer

files

service

Sun Blade

iPlanet

app server

Claim

information

service

Business layer

Application layer

Technology layer

Services as Binding Concept

External

business service

Internal

business service

Internal

infra. service

External

infra. service

Technology

Application

Business

Customer

External

application service

Internal

application service

Derivation of indirect relationships

Client

Insurant

Damage claiming process

Registration

Claim

registration

service

administration

Customer

service

CRM

system

?

‘realises’

‘used by’

‘ realises’

‘used by’

‘assigned to’ =

(7)

Summary of Main Concepts

Bu

sin

e

ss

A

pplic

at

io

n

T

ec

h

nol

ogy

Information

Behaviour

Structure

Device

System

software

Infrastructure

service

Artifact

Network

Infrastructure

interface

Application

component

Application

function

Application

service

Data

object

Application

interface

Business

actor

Business

role

Business

process

Business

service

Business

object

Event

Represen

-tation

Business

interaction

Business

collaboration

Exercise: DMS for Damage Reports

Damage expert writes damage report

Scanned report stored in DMS

Administrator uses report for claim

assessment

Analysis of Architectures

5.4 sec.

Analysis of (enterprise) systems

Quantitative

analysis

Functional

analysis

¾Performance, costs

¾Discrete-event simulation

¾Analytical techniques

¾

Behaviour, structure

¾

Animation

¾

Formal methods

Functional & Quantitative Analysis

Functional & Quantitative Analysis

Metamodel and Quantification of Concepts

Actor

Role

Application

component

Application

function

Business object

Artifact

Value

Application

service

Application

interface

Infrastructure

interface

Infrastructure

service

Node

Device

System

software

Network

Organisational

service

Event

Organisational

interface

Business

process/function

Data object

Contract

Product

Communication

path

Representation

service

resource

service

1

1

1

*

*

object

* * process *

f, T

f, T

f, T

f, C

n

Business

Application

Technology

Analysis of Layered Models

Technical infrastructure

Infrastructural services

Application components

Application services

Business processes

Business services

Customers

workload

performance

“vertical”

measures

“horizontal” performance measures

(8)

Example: Damage Reports in ArchiSurance

Claim

handling

Claim

submission

Administrator:

“User”

Damage expert:

“Producer”

Document

Management

system

Database

System

Business Service View

Technical infrastructure

Infrastructural services

Application components

Application services

Business processes

Organisational services

Customers

Claim handling

process

claim

assessment

f

= 600/day

Claim submission

process

claim

registration

Administrator

Damage expert

f

= 200/day

n

= 1

n

= 1

λ

= 600/day

λ

= 200/day

λ

= 600/day

λ

= 200/day

Application Support View

Technical infrastructure

Infrastructural services

Application components

Application services

Business processes

Organisational services

Customers

Claim submission

process

Claim handling

process

search damage

reports

view damage

report

store damage

report

Claim

handling

support

Report

scanning

application

λ

= 600/day

λ

= 200/day

n

= 1

n

= 1.5

n

= 2

λ

= 400/day

λ

= 600/day

λ

= 900/day

λ

= 400/day

λ

= 1500/day

Application View

Technical infrastructure

Infrastructural services

Application components

Application services

Business processes

Organisational services

Customers

Report

scanning

application

store

document

retrieve

document

view damage

report

Database

system

Document

management

system

Search

database

Claim

handling

support

database

query

search damage

reports

Retrieve

damage

report

database

entry

store damage

Scan & store

document

Store

document

Enter

meta-data

report

λ

= 400/day

λ

= 600/day

λ

= 900/day

λ

= 400/day

λ

= 1500/day

n

= 1

n

= 1

n

= 1

n

= 1

λ

= 600/day

λ

= 900/day

λ

= 400/day

λ

= 400/day

λ

= 600/day

λ

= 900/day

λ

= 400/day

λ

= 400/day

λ

= 1300/day

λ

= 1000/day

Deployment View

Technical infrastructure

Infrastructural services

Application components

Application services

Business processes

Organisational services

Customers

Document

server

Database

server

Desktop

PC

LAN

Scanning

station

Report

scanning

application

Database

system

Document

management

system

Claim

handling

support

λ

= 1500/day

λ

= 400/day

λ

= 1300/day

λ

= 1000/day

λ

= 1500/day

λ

= 400/day

λ

= 1300/day

λ

= 1000/day

Integration of Analysis Results

Take out insurance

Receive

request

Accept

Request

Collect

premium

Transaction

entry

Invoicing

Financial

application

Application

server

(9)

Infrastructure/Application View

λ

= 400/day

λ

= 400/day

T

= 10 s

T

= 14 s

Technical infrastructure

Infrastructural services

Application components

Application services

Business processes

Organisational services

Customers

(= 0.014/s)

(= 0.014/s)

retrieve

document

Document

management

system

store

document

Document

server

0.014 * 10 = 0.14

0.014 * 14 = 0.20

(Little’s law)

M M 1

R

= 10/(1-0.34) = 15.2 s

R

= 14/(1-0.34) = 21.2 s

U

= 34%

Communicating Architectures

Views & Viewpoints

A

viewpoint

describes the set of

concerns

of one or

more

stakeholders

. It defines how to build a view, e.g.

by means of a template.

A

view

is a representation of a system from a

viewpoint. A view is what you see, looking from the

perspective of the stakeholder and his/her concerns.

IEEE 1471 Core

Viewpoint

View

Model

Stakeholder

consists of

1..*

conforms to

is addressed to

1..*

Concern

used to cover

1..*

is important to

1..*

has

1..*

participates in

1..*

establishes

methods for 1..*

Viewpoints Classification

architect,

software

developer,

business process

designer

Deciding

Designing

Informing

Details

Coherence

Overview

product manager,

CIO, CEO

customer,

employee,

others

Viewpoints for Designing

Basic design viewpoints

Organisation

Business function

Business process

Information structure

Application structure

Application behaviour

Infrastructure

Resemble ‘diagrams’ of

e.g. UML

Actor coordination

Product

Service realisation

Business process

coordination

Application usage

Application coordination

Implementation &

deployment

(10)

Application Behaviour

Application Behaviour

Home & Away Policy administration

Policy creation

Calculate

premium

Calculate

risk

Create

policy

Store

policy

Policy

creation

service

Customer file

Insurance policy

Insurance request

Viewpoints for Deciding

Give a high-level overview for e.g. business managers

Can be used to identify problems or possible

improvements

Example: Landscape map

2-D representation

Possibly interactive

Maintaining

Customer &

Intermediary

Relations

Claim

Handling

Contracting

Document

Processing

Liability

Insurance

Car

Insurance

Travel

Insurance

Home

Insurance

Legal Aid

Insurance

Web portal

Call center application

Customer relationship management system

Home & Away

Policy administration

Legal Aid

back

office

system

Legal Aid

CRM

Document management system

Home & Away

Financial application

Business

Functions

Products

Financial

Handling

Car insurance

application

Landscape map ArchiSurance

Viewpoints for Informing

Process illustration

Goal is communication

Pictures aimed at

‘non-architects’

Archief

$

$

Kluis

Bestand

bericht

document

Process Illustration (I)

Application components

Infrastructure

R oles

External O rganisational services

B PM process

D ouane

eenheid

Inning

Klant

behandeling

adim inistratie

A angifte

betaling

A angifte

adim inistratie

R IN

A angifte

behandeling

B PM

client

B P M server

(BC IC T)

B PM

w orkstation

(D

ouane-eenheid)

R D W

BC IC T

P articulier

Fiattering

R IN server

(Inning)

W A N

W A N

Vordering

B etaling

A dministratie

Balie

C atalogus

W aarde

Aangifte

bestand

B PM

server

K luis

Archief

inning

Inning

G eld

aangifte

Process Illustration (II)

BPM

aangiftepunt

Douane eenheid

BPM

17

ex2

Inning

RDW

Administratie

BCICT

automatiserings

centrum

Balie

Behandeling

Archief

$

$

Kluis

Catalog.

waarde

Aangifte

Bestand

BPM

workstation

(Douane

eenheid)

BPM

server

(BCICT)

RIN

server

(Inning)

BPM

17

ex3

BPM

17

ex1

Inning

vordering

betaling

aangifte

betaling

betaling

acceptgiro

(11)

ArchiMate in Practice

Results in Practice

Applications

at over 30 organizations

e.g. Dutch Tax Administration and many other

companies and government institutes

Tools

BiZZdesign, Troux Metis (certified)

IDS Scheer, Adaptive, Telelogic (implementing)

MEGA, Casewise, ASG, IBM (interested)

Education

Used by several Dutch universities and other

educational institutes

Rapidly growing

international attention

Some ArchiMate Users

User organisations

Tax Administration

ABN AMRO

ABP

SVB

ADP

VGZ-IZA

Kluwer

Interpolis

NS Reizigers

Quion

CVZ

Provincie Groningen

Provincie Gelderland

Vitens

TPG

UWV, CWI

Tool vendors

BiZZdesign

Adaptive

Troux

IDS Scheer

interest from Telelogic, ASG,

MEGA, Casewise, IBM

ICT consultants

Ordina

Getronics PinkRoccade

Sogeti

Atos Origin

CIBIT

IBM

LogicaCMG

Capgemini

Research & education

Telematica Instituut

Universiteit Leiden

Radboud Universiteit Nijmegen

Centrum voor Wiskunde & Informatica

Hogeschool van Amsterdam

Avans Hogeschool Breda

CIBIT

Universiteit Twente

Lisbon Technical University

TU Delft

Processing of Payroll Tax Returns

Un ix se r v er : UKV In kijk U ni x c lus te r : UK V in te r n be r ich t en s er v e r U WV l an di ng se r v er

I BBIA s er v e r U ni x clu st e r: UKV In te r n be r ich t en se r v er

P p ar t iti e

APFO SU3 APFO SU4 - F O S In te r n p r od u ct ie

Aa nne m en b er icht W CT 0Aan vullenbe ric ht

WC xx M ainfr am e p art itie e xploit atie Par tic ulier en e n On de rne m ing en. 6 CPU 's t ype 20 64 6 .61 9.1 36 K me m or y On tvan ge n PANA 2 0Cza ak z aa k2 0 20za akC W CT 1 R CRU R IBM P660 Mo del 7 02 6- 6H1 Pr oc ess or= 64 bit RS6 4- 4 Clo ckr ate= 668 Mh z L 1=1 28 KB L 2= 4 MB Aan tal CPU's= 4 Ma x CPU's= 6 Ge he ug en= 2 G B Ma x ge heu ge n = 32 GB L oca tie=Q C- B11 9 r Per f= 5.8 5 B /IE B APM O SU7 - M O S pr o d uc ti e

APM O SU7 - M OS pr o d uc tie IBM P660 Mo de l 702 6- 6H1 Pr oc ess or= 6 4 b it R S64- 4 C lockr at e= 66 8Mh z L 1= 128 KB L 2= 4 MB Aan tal CP U's= 4 M ax CPU's= 6 G ehe ug en= 2 G B M ax ge he uge n = 32 GB L oc atie= QC -B1 19 r Per f= 5.8 5

MT Ainzaa kA P4 4 inz aa kA BAPIuitpa kke nz aa kA M Q s tur enzaa kA MT Auitz aa kA P44 u itza akA

BAPIinp akke nzaa kA MQ o ntva ng enz aa kA SYBASE d ata ba se??1 4 Ber ich ten switc h

??

1 2

7

7

2

Ju rid isch a rc hief MT A in bak BAPI inba k BAPI u itba k MT A u itba k BAPI u itba k BAPI inba k I-L an 51 2kb ps + 5 12 kb ps CIR2 m bp s EIR In ter neG re nsBe sc her m ing

UW V de finitie van PANA in XML for m aa t XML be ric ht c on ver sie& s plits ten za akB XML b est and c on ver sie& s plits en z aa kB D ec om pr es siezaa kB Ver stu re n o ntva ng stb eve stigin gz aa kB Ar ch ief

PESITinz aa kB PESITu itza akB

Ve rs tur en fou tm eldin ge nza akB PANA o ntv ang st b eve stigin ge n Fo ute n Ar ch iver ingza akB APF O SU2 APF OSU 1 - F O S e xt er n p r od u ct ie

ont van gen in bo un dbes tan de n zen de nin bo un dbes tan de n o ntv ang en o utb ou nd b es tan de n Exte rn eGr en sBes ch er min g

( NF S) Ver wijde re n P ANA z aa kB Re gis tre re n b eric htza ak C DC S - Do cu me n t Co n ve r sie Syst ee m MQ stu re nza akB

FOS Intern

Beh ee rGr en sBes ch erm in g

Dec om p re ssie & on tvan gs tsign aa lz aa kB UW Vinb ak UW Vu itba k C om pr es siez aa kB pos tb akke next er nepa rt ije n

PANA b er icht in ba k z en de no ut bou nd b es tan de n sig na al b es tan d PANAb es tan de n UW Vb est and en F O S inte rn -PANA b er ich t in ba k F OS in ter n -PANA be ric ht inb ak

U n ix clu st e r: U KV e xt e rn Un ix clu s te r : UKV e x te r n UWV la nd in g se r ve r O B20 00 se r ve r MT A u itz aa kA MT A inz aa kA UWV hoo g Ho ge prio rite it: Sec on den Ge m idd elde pr ior it eit: Uren L age pr ior iteit: Dag en

UKV in ter n - BD s ign aal inb ak M ede de len inb ak

MO S - m ede de len inb ak PANA ve rw ijd er opd ra ch t

IF OS - m ed ede len inb ak IFO S / PANA v er wijder op dr ac ht F O L - F o r mu lie r e n O n lin e ( 2 o f 3)

MQ stu re nz aakBFO S in ter n -PANA be rich t inb ak

goe do nt vang en UKV inte rn/ PANA ve rz end op dr ach t

UWV la nd in g se r ve r F T P v e r ke er F T P ze nde n F T P on tvan ge n UKV Gateway U W V berichte nse rv er M OS DCS FOL BvR HLP BBA ava nti OB20 00 me dedel en VOA

Bep alenKan aalZ aakC Ad resBe pa lenBa tchC Sam e nvoe ge n & Sp litste nBatc hC Uitva l Uitva l

BVR loke tOL TPC Av ant iin ba k

Avan tiin ba k

Vers tu ren m ed ede lingza akC m ede de le n in ba k

CAV

OCP sa m ens telle n hu lpm idd elen S&Obat ch ver we rke n on tvan ge n PANA be ric hte nza ak

ver wer ke n uitg eva lle n PANA be rich tenOL TP ver wer ken afr eke ning aa ng if te S&O z aak

va sts telle n n ahe ffingz aa k

ver wer ken u itge valle n afr eke na ang ifte S&OOL TP her zie nvas tste llin gz aak

de finitie f va sts telle n uitg ewo rp en aa ngift ep lic htzaa k

r eg istr er en VO A c on sta ter inge nz aa k o ntva ng en sig na len m e de dele nz aak a ang ifteg eg eve ns

colle ctie f d eelPAN A

ve rw ach te vo rd er inge n

b ed rag va n de vor der ing va n ge acc ep tee rd e a an gifte n FOS ex tern U W V file serve r

sign aa lVe rt ro kken O nb eke nd W aa rh ee n s igna alVOW aan leidin g m et st atu suitw or p a fm eldin g m et st atu s Go ed o f Uitw or p na he ffing sa ans lag of aa ng if teve rz uim m e de delin g z aa ktrig ge rO CP

s am en ste llen h ulpm idd ele nba tch

a anle iding m e t s tat us G oed ,Uitva l o f U it wor p)

info rm e re n in ne n in for m er en m ed ede len in for m er en inne n info rm e re n m e ded ele n On tvan ge n

afr ekin gsa an gifte S&O

R egis tre re n ve rwa ch te a an gifte vor de ring zaa k Va sts tellen be talin gss itua tie v erw ac hte a an gifte vor de rin gza ak

Afb oe ken b et aling en z aa k

aa nle id ing m e t s tat us u iter ste a ang ifte dat um u iter ste b eta alda tu m aa nlev er me diu m a an leidin g s tat usa an lever m ed ium , u iter ste a an gifte da tum , u iter ste b eta ald atu m

OC Ptr igg er be dr ag va n de vor de rin g van g eac ce pte er de a ang ifte n

b ed ra g v an de vo rd er ing van gea cc ept eer de aan gift en z aa ktrig ge rO CP COA

CO AMUT LB ve rz am ele n b eta lin gs m uta tiesBa tch LBSPEC OAL BAANSVE Na ar BVR

BVRc onf ron ta tieBatc h

van BVR LBSP ECOAL BAANSVE

SO AP/HT T PS Gat ewa yHT TP

Per s on al Co mp u te r afh and elin g tijdtr igge rBat ch aan leidin g m et st atu s Go ed o f u itwo rp afm e lding m e t s ta tus za akt rigg erO CP

a an leidin g m e t sta tus G oe d,Uitva l of Uitwo rp) a fm eld in g m et sta tus a an leidin g m et sta tu s a anle iding m e t s tat us Go ed of uit wor p

za akt rigg erO CP aa nleid ing m et sta tu s Goe d,U it val of Uitwo rp ) afm e lding m et s tatu s a anle iding m e t s tat us e n vor de rin gge ge ven s

a fm eld in g m et sta tus Ga tewa y SOAP/HTT PS G ate wa ySO AP/HT T PS pr ints tra at CAV ver we rkingBa tc h

OIT Exe cu tion se rve rLig htInte rf ace I

Ligh tInte rfa ce II exe cu tion se rve r in put qu eu e Clie nt qu eue s SQ LXM L ve rw er ken O IT b er icht enza ak OITtrig ger Be ha nde len u itval O LT P I BBIA s er v e r VOA HLP

ve rw er ken uit gev allen a fre ken aa ngif te S&O ve rwe rke n u it gev allen PANA b eric hte n W GA se rvle t ser vlet se rvlet OIT MQ WF Clien t se rvle t SQ L r eq ues ts Clie nt qu eue s XM Lr esu ltse t MQ Clus ter W orkf low Avan tiinb ak UKV Intern be ri chten st ur enbe ric ht Ve rs tur en D B be ric ht b ep alenka na alle zenb er ic ht UK V be ric hte nin ba k

U W V in kijk ser vices JSP s er vlet

be sta nd m et fo utm e ld ing of on tva ngs tbe ves tigin g

ver we rke n uitg eva lle n

...

ver wer ken uitg evalle n

...

O CPc lientOL TP ? (ko p pe lin g no g n iet u itg ewe r kt)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R R C MQ c luster SU B overzicht plaat versie 0 .2 da tum 24 Ju ni 2 004

SUB

MQ cl us ter SOAP/HTT PS Ga tew ayHT T P MQad apt erSoa ptoe voe ge nMQad ap ter M Qa da pte rSo apt oe voeg enMQad apt er MQad ap terSo apto evo ege nM Qa da pte r UWV g em id deld UWV laa g ro und r obin lo ad b ala ncin g UW V ge m id de ld UWV hoo g UW V la ag BD ho og BD ge m idde ld BD la ag

MQad ap terSoa pver wijde re nMQa dap ter M Qa da pte rSoa pver wijde re nMQad ap ter MQad ap terSOAPver wijde re nMQa dap ter

BD h oo g BD g em id deld BD la ag ro un d r ob in load bala nc ing

lez enbe ric ht Ver stu re n UWV b eric hte n

be pale nbe ste m min gs tur enb er ic ht leze nbe rich tbep ale nbes tem m in gst ur enbe ric ht le zenb er ichtb epa lenb est em m ingstu re nber ich t stu re nbe rich t

Ve rs tur en PANA ber ich t

b epa lenka na alle zenP ANAb er ichtle ze nAva ntisign aa l WA S

c luster We bs er vices gat ewa y

W AScl us ter W eb ser vice sg ate way

JSPJSP EJBEJB EJB Q PE2 Q PE1 Q PE3 Q M QM Q M Q M Q M Q M Q M MQpoortcl us ter Q M Q M Q M Queue Manager Heen enter ug

Channels Queue Manager Clus terFys iek equeueQueueA li as

D irec torym et bes tandenop zaakniv eau Bes tandmet meer der e z aken naa m ..z aa kComputerpr oces datzaaks gewijsv erwer kt

n aam . . O LT Ppr oc es datonderdeel i sver wer ki ngComputervan onli ne

naa m ..bat chComputer pr oc esbatchver werk inguitvoer tdat Naa m: ..

Ser ver c apac itei t Appl ic ati egegevenstrans por tdatabas e

DB2U. AVIDB0 1 DB2 U.BBADB01 DB2 U.BVRDB0 1 D B2U.M EDDB0 1 D B2U.HL PDB0 1 DB2 U.VOADB0 1 DB2U. OCPD B01 transac tion m oni torAppl ic ati ons erverApplic ations erv er c lus terworkfl owmanagerm ess agebrokerbroker clus term ess age

CICS CICS CICS HL P fab rie k HL P kan too r WAS WAS W AS W AS Ser ver c luster MB WA S HTT P H TTP s er ver s er ver c lus ter W AS c lus ter W AS CICS VOA fab riek

Verw er ken b eta lin ge n be he ren o nd er aan ne m ersBat ch Ve rp laa tse n be sta nde nBa tch To evo ege n BVR ge geg eve nsBa tch

Afr on den h eff in gs be sluitza ak

ver wer ken O IT ber ich tenza ak Sa m en ste llen b es tan de nBa tch Re gistr er en aa ngif tevo rd er in g za ak

CICS tr ans acti ongatewayDCE RPC CT G

Ja va a gen t

DCE Po ort fab rie k

Kop pe lin g m a infr am e In te rn MQ ver kee r WC T 0 KNA se rvle t B rowser Brows er W FM CICS VOA kantoor CICS BvR Fabriek CICS OCP kantoor CICS BB A fabriek CICS OCP fabriek ? ? afhandelen aanleiding VOA z aak afhandeling afmelding VOA zaak afhandelen aanleiding HLPzaak afhandelen afmelding HLP zaak Uit worp Zaakparameters uitval Uit worp Uitval Uitval afhandelen aanleiding VOA z aak afhandelen afmelding VOA z aak Uitworp

Zaakparamet ersuitval Uitworp Uitval Uitv al ? ? ? ? ? B eri chten s witch XIB

F ileTr ans fer G ateway

FBXGa te way

Queuemanager voorworkflow

Input Material

Service-Oriented Business Process

Integration

Payroll tax

return

Company/

Agent

Submit

tax return

Tax and Customs

Administration

UWV

Transfer

tax return

data

Process

payroll tax

return UWV

Process

payroll tax

return TCA

Process

corrections

(12)

Process Refinement

Process payroll tax return

TCA

Payroll tax

return

Correction

request

Receive tax

return

Collections

administration

Levyings

administration

Confirmation

Levy

Notification

rejection

Notification

error

Notify

corrections

Process

Relations

information

Submit

tax return

Tax and Customs

Administration

Transfer

tax return

data

Send

notification

Process

corrections

Detailed Process with Application Support

Receive tax return

Receive electronic PTR

Medium-

independent processing

Nominative

data

FOS

MOS

UKV

internal

messaging

AVANTi

Temporary

storage file

DCS

Notification

FOL

convert

receive and

check

handle

discards

make

available

notify receipt

BvR

BBA

WGA

Receive paper PTR

Receive

PTR

document

Receive

PTR small

Receive

PTR large

Receive

PTR web

large:

0, 17 %

Scan

document

decode

small:

98,10%

web:

1, 72 %

OB 2000

PTR

msg.

Paper

PTR

Electronic

PTR

Legal

archive

F = 22 000/

month

F = 638 000/

month

FOS

external

FOS

internal

Process – Detailed Applications

Medium-

independent processing

FOS Internal

AVANTi

PTR processing

Structural conversion

Convert

Receive

and check

Handle

discards

Notify

receipt

PTR

file

Receive

message

Receive PTR

UKV internal

messaging

Send

PTR

Make

available

Send

nominative

lines

XML-message

conversion

& splitting

10%

Collective

part

Nominative

part

Nominative

lines

Collective

lines

Medium

independent

PTR

PTR

Data

Message

Conversion

Message

Reception

Applications – Infrastructure

MOS

MTA in

P44 in

BAPI

unpack

MQ

dispatch

PTR data

OB2000

Sybase

access

Ch . MOS

->FOS

APMOSU7- MOS

production

Sybase

DBMS

BS

App.

hosting

Execution

environment

QM

APFOSU 4- FOS

internal production

QM

FOS internal

Message

switch

Discards

administration

P44

discards-handling

MQ

messaging

Total Infrastructure

DB

toegang

CICS

APFOSU4-FOS

intern productie,

APFOSU3

Unix-cluster: UKV intern

Berichtenserver

P-partitie -Mainframe (

Exploitatie Particulieren

en Ondernemingen

)

Ch. FOS ->

Msg. Store

Ch. AVANTi

->UKV

MQ

messaging

QM

MQ

messaging

QM

QPE2

QM

QPE1

QM

XIB

App.

hosting

Executie-omgeving

MQ

messaging

MB

DB2UAVIDB

01

CICS

poort

fabriek

Berichten-switch

MQ Poort cluster

MQ

messaging

DB

toegang

MB

Unix Server

-Message Store

Message

database

QM

Ch.

FOS->

Avanti

Mesg.

broker

Mesg.

broker

APFOSU1-FOS

extern productie,

APFOSU2

BS

FBX

Gateway

MQ

messaging

Ch.

Avanti->

Msg. Store

Opvolger

OB2000

Sybase

toegang

APMOSU7-MOS

productie

Sybase

DBMS

BS

App.

hosting

Executie-omgeving

Berichten-switch

Ch. MOS

->FOS

MQ

messaging

QM

Ch. DCS

->FOS

Document

Conversie Systeem

MQ

messaging

QM

BS

Berichten-switch

App.

hosting

Executie-omgeving

Ch. FOL

->FOS

FOL -Formulieren

Online (2 of 3)

MQ

messaging

QM

BS

Berichten-switch

App.

hosting

Web

Application

server

UKV intern

bericht

Message store

FOSintern

MOS

AVANTi

FOS Extern

DCS

FOL

Uitval-Admin.

Message

admin.

Admin.

Quantitative Analysis Results

MOS

MTA in

P44 in

BAPI unpack

MQ dispatch

Archive

Decode and

authorise

Receive

msg.

Process msg.

F=626 000/

mth

APMOSU7-MOS production

MQ

messaging

send

App.

hosting

APFOSU4-FOS

internal production

Message

switch

R = 0,27 s

R = 0,35 s

R = 0,35 sR = 0,15 s

R=1.58 s

R = 0,14 s

X = 2 613 550/mth

X = 626 000/mth

F=626 000/

mth

F=626 000/

mth

F=626 000/

mth

MQ

messaging

receive

R = 0,018 s

U=60%

U=37%

U=1,8%

n=1

n=1

n=0.1

n=1

n=1

n=0,075

S = 0,018 s

S = 0,09 s

S = 1,0 s

R = 0,028 s

R = 0,28 s

R = 0,35 s

R = 0,35 s

R = 0,35 s

F=626 000/

mth

F=626 000/

mth

(13)

?

More Information?

Most ArchiMate results are open to the public and

available through the website:

www.archimate.com

Henk Jonkers

Telematica Instituut

P.O. Box 589

7500 AN Enschede

The Netherlands

[email protected]

053-4850485

References

Related documents

The “Claim #” shown is the information you will need when inquiring on the status of this claim if you contact the Claims Customer Service department.. If you wish to enter a claim

Core Subject Description: At the end of the course, the students must know how to find the mean and variance of a random variable, to apply sampling techniques and distributions, to

If these are not sufficient to maintain concentrations of particulates and/or solvent vapours below the relevant occupational exposure limits, suitable respiratory protective

Domain name registration or renewal may be declined by VentraIP if the Customer is in breach of the Terms of Service, Acceptable Use Policy, Customer Service Policy or any

Domain name registration or renewal may be declined by Zuver if the Customer is in breach of these Terms of Service, Acceptable Use Policy, Customer Service Policy or any applicable

an agreed appointment date or time relating to provision or repair of a telephone exchange line without giving reasonable notice to the customer the customer may claim a

• If needed, physician administers drug to patient and submits claim to payor for administration service.. Comparison

Our dedicated Employee Fleet Solutions team work closely with our Garage Services and Vehicle Transport Logistics divisions to ensure clients receive a fast and efficient service.