ArchiMate:
Integration with
Enterprise Architecture
SIKS basic course on
Architectures for IKS
Vught, Sept. 28, 2006
Henk Jonkers
Telematica Instituut
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
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
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
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-voiceLayers, 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
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
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’ =
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
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
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
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
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 agMQad 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
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
?
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
053-4850485