Henk Jonkers ArchiMate

Transcription

Henk Jonkers ArchiMate
ArchiMate Focus Areas
ArchiMate:
Integration with
Enterprise Architecture
Communication &
visualisation
Analysis
SIKS basic course on
Architectures for IKS
Vught, Sept. 28, 2006
Henk Jonkers
Telematica Instituut
Henk.Jonkers@telin.nl
Integrated
modelling
Overview
Enterprise Architecture & ArchiMate
• 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
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
1
Architecture
Governance With Architecture
IEEE Std 1471:
Architecture = Structure of a system in
• Architecture is a strategic tool
– Not just high-level design
terms of
– Architecture goes beyond ICT: enterprise
architecture
• components,
• their externally visible properties,
• their relations,
• and the underlying principles
“Structure with a vision”
• 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
Better Support for the Enterprise Architect
Information architecture
• Increasing need for precise documentation on the
Product architecture
?
enterprise architecture level
– Integrating various models in many languages
Process architecture
(UML, IDEF, BPMN, ARIS, ...)
?
?
• Communicating about architecture with others
• Tool interoperability
?
Application architecture
• Needed: well-founded and practical standard for
Technical architecture
enterprise architecture modelling
?
The ArchiMate Research Project
What Has ArchiMate Delivered?
• 2½ years, July 2002 - December 2004
• A vision on enterprise architecture
• approx. 35 man-years, 4 million euro
• Consortium of companies and knowledge institutes
• Directed by Telematica Instituut
– 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
2
ArchiMate Forum
Members 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
Standardisation
Integrated Modelling
• 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
Integration
The ArchiMate Language
• An architecture might encompass for example:
– products
– organisation
– business processes
– information
High-level
modeling
within a
domain
ArchiMate language
Basis for
visualizations
– applications
– systems
This requires concepts for domains and relations,
linked with existing techniques
Modeling relations
between domains
Basis for
analysis
3
Integration of Models
Layers, Aspects, and Domains
ArchiSurance
BPMN
diagram
Calculate
amount
Check
invoice
Archive
Invoice
Send
invoice
Environment
Product
domain
Invoice
Take out insurance
Receive
request
Process
request
Information
domain
Business
Collect
premium
Invoice
Data
domain
Application
UML component
diagram
Transaction
entry
Organization
domain
Process
domain
Application domain
Bill
creation
Technical infrastructure domain
Technology
Invoice
data
Financial
UML class
diagram
Information
application
Behavior
Structure
External
Conceptual Tent
Business Layer metamodel
Behaviour
Structure
Internal
Product
Meaning
Service
Value
Interface
Contract
Representation
Business
service
Business
interface
Business
collaboration
Business
process /
function /
interaction
Business
role
Business
actor
Event
Collaboration
Interaction
Business object
Structure
Element
Behaviour
element
Business Functions and Actors
Product and Services
business role
value
business actor
Customer
Security
product
ArchiSurance
assignment
Travel Insurance
Insurance
application
service
Contracting
Insurance
policies
Claim
Handling
Claim
registration
service
Customer
information
service
business service
Claim
payment
service
Policy
contract
flow
business function
4
Business Process
Business Interactions
Insurer
Customer
business
collaboration
business role
Insurant
business service
Claim
registration
service
Customer
Information
service
ArchiSurance
Customer
business actor
business actor
aggregation
Claim
registration
partners
business role
Insurant
used by
Claim
payment
service
realisation
business
object
assigment
Handle Claim
Notification
Damage
occurred
Register
Accept
Valuate
Pay
Register
access
event
business interaction
business process
Information
Application Layer Metamodel
Customer
aggregation
Customer file
composition
realisation
representation
Insurance request
Insurance policy
Damage claim
Claim
form
specialisation
Travel insurance
policy
Car insurance
policy
Home insurance
policy
Liability
insurance policy
Legal aid
insurance policy
Application Concepts
application
service
application
component
Policy
creation
service
Policy
administration
Application Usage by Business
Processes
Handle claim
application
interface
Registration
Valuation
Payment
Notification
Financial
administration
Policy
creation
Premium
collection
Policy
data
Customer
file
data
application
function
Customer
administration
service
CRM
system
data object
Acceptance
application
interaction
Claim
administration
service
Payment
service
Policy
administration
Financial
application
Notification
data
5
Technology Layer Metamodel
Technology Concepts
Infrastructure
interface
Infrastructure
service
Database
access
service
MQ
messaging
service
Infrastructure service
Database
tables
artifact
Communication
path
Node
Artifact
zSeries Mainframe
Sun Blade
LAN
DB2
Database
System
software
Device
Fin.
application
EJBs
iPlanet
App. server
Network
network
system software
device
association
Roles and actors
Deployment of Applications
CRM
system
Policy
administration
Client
Layered
Architecture
Notification
data
Financial
application
Insurant
ArchiSurance
Insurer
External business services
Claim
registration
service
Business layer
Customer
information
service
Claims
payment
service
Damage claiming process
Registration
Acceptance
Valuation
Payment
External application services
Customer
administration
service
Database
access
service
MQ
messaging
service
Claims
administration
service
Payment
service
Application components and services
Claim
information
service
Customer
information
service
Application layer
Database
tables
CRM
system
Policy
administration
Financial
application
External infrastructure services
zSeries Mainframe
Sun Blade
LAN
DB2
Database
iPlanet
App. server
Claim
files
service
Fin.
application
EJBs
Customer
files
service
Infrastructure
zSeries mainframe
Technology layer
Services as Binding Concept
DB2
database
Sun Blade
iPlanet
app server
Financial
application
EJBs
Derivation of indirect relationships
Customer
Client
External
business service
Insurant
Claim
registration
service
Business
Internal
business service
‘realises’ ⊗ ‘used by’ ⊗‘ realises’ ⊗
‘used by’ ⊗ ‘assigned to’ =
‘used by’
Damage claiming process
External
application service
Application
Internal
application service
External
infra. service
?
Registration
Customer
administration
service
Technology
Internal
infra. service
CRM
system
6
Summary of Main Concepts
Business
Represen tation
Exercise: DMS for Damage Reports
Business
service
Event
Business
object
Business
collaboration
Business
interaction
Business
process
Business
role
Application Technology
Application
interface
Application
service
Data
object
Application
component
Application
function
Infrastructure
service
Infrastructure
interface
System
software
Artifact
Information
Business
actor
• Damage expert writes damage report
• Scanned report stored in DMS
• Administrator uses report for claim
assessment
Device
Behaviour
Network
Structure
Functional & Quantitative Analysis
Analysis of Architectures
Analysis of (enterprise) systems
5.4 sec.
Quantitative
analysis
Metamodel and Quantification of Concepts
Functional
analysis
¾Performance, costs
¾Behaviour, structure
¾Discrete-event simulation
¾Animation
¾Analytical techniques
¾Formal methods
Analysis of Layered Models
Product
Value
“horizontal” performance measures
Business
Contract
Organisational
service
Organisational
interface
Business
process/function
Role
Application
service
Application
interface
Application
function
Application
component
Customers
Event
Business object
Actor
service
Infrastructure
service
Artifact
Infrastructure
interface
f, T
1
object
Technology
Node
Communication
path
Device
Network
Business processes
* * process * 1 resource
workload
*
Representation
Business services
1
Application
Data object
f, T
f, C
n
*
service
f, T
Application services
“vertical”
performance
measures
Application components
Infrastructural services
System
software
Technical infrastructure
7
Customers
Organisational services
Example: Damage Reports in ArchiSurance
Business Service View
Business processes
Application services
Application components
Infrastructural services
Technical infrastructure
Damage expert:
“Producer”
Administrator:
“User”
Damage expert
Administrator
f = 200/day
f = 600/day
n=1
Claim
handling
Claim
submission
Database
System
Document
Management
system
claim
assessment
n=1
claim
registration
λ = 600/day
Claim handling
process
λ = 200/day
Claim submission
process
λ = 600/day
λ = 200/day
Customers
Customers
Organisational services
Application Support View
Business processes
Application services
Organisational services
Application View
λ = 600/day
Business processes
λ = 900/day
λ = 400/day
Application services
Application components
Application components
Infrastructural services
search damage
reports
view damage
report
store damage
report
Infrastructural services
Technical infrastructure
Technical infrastructure
λ = 600/day
Claim submission
process
Claim handling
process
n = 1.5
search damage
reports
λ = 400/day
view damage
report
λ = 600/day
Search
database
n=2
store damage
report
Claim
handling
support
λ = 400/day
n=1
λ = 600/day
retrieve
document
λ=
database
query
Report
scanning
application
λ = 400/day
Store
document
Retrieve
damage
report
n=1
n=1
λ = 900/day
Report
scanning
application
λ = 1500/day
λ = 900/day
λ = 600/day
n=1
λ = 1500/day
Claim
handling
support
λ = 200/day
λ = 400/day
λ = 400/day
Enter
metadata
Scan & store
document
λ = 400/day n = 1
900/day
Document
management
λ=
system
Database
system
store
document
1300/day
database
entry
λ = 400/day
λ = 1000/day
Customers
Organisational services
Deployment View
Business processes
Integration of Analysis Results
Application services
Application components
Infrastructural services
Take out insurance
Technical infrastructure
λ = 1300/day
λ = 1500/day
Claim
handling
support
Database
system
λ = 1000/day
Report
scanning
application
Document
management
system
Receive
request
Accept
Request
Transaction
entry
Collect
premium
Invoicing
λ = 400/day
λ = 1500/day
Scanning
station
Desktop
PC
Financial
application
λ = 1000/day
λ = 1300/day
Database
server
λ = 400/day
LAN
Document
server
Application
server
8
Customers
Organisational services
Infrastructure/Application View
Business processes
Application services
Application components
Communicating Architectures
Infrastructural services
MM1
Technical infrastructure
R = 14/(1-0.34) = 21.2 s
R = 10/(1-0.34) = 15.2 s
(= 0.014/s)
λ = 400/day
(= 0.014/s)
λ = 400/day
T = 10 s
0.014 * 10 = 0.14
retrieve
document
store
document
Document
management
system
U = 34%
(Little’s law)
T = 14 s
0.014 * 14 = 0.20
Document
server
Views & Viewpoints
IEEE 1471 Core
Stakeholder
• A viewpoint describes the set of concerns of one or
is important to
1..*
more stakeholders. It defines how to build a view, e.g.
by means of a template.
is addressed to
1..*
has
1..*
• A view is a representation of a system from a
Concern
viewpoint. A view is what you see, looking from the
used to cover
1..*
Viewpoint
conforms to
View
participates in
1..*
perspective of the stakeholder and his/her concerns.
establishes
methods for 1..*
consists of
1..*
Model
Viewpoints Classification
Viewpoints for Designing
product manager,
CIO, CEO
•
architect,
software
developer,
business process
designer
Deciding
Designing
Informing
customer,
employee,
others
Basic design viewpoints
– Organisation
– Business function
– Business process
– Information structure
– Application structure
– Application behaviour
– Infrastructure
Details
•
Coherence
–
–
–
–
Actor coordination
Product
Service realisation
Business process
coordination
– Application usage
– Application coordination
– Implementation &
deployment
Resemble ‘diagrams’ of
e.g. UML
Overview
9
Viewpoints for Deciding
Application Behaviour
Policy
creation
service
Home & Away Policy administration
Policy creation
Calculate
risk
Calculate
premium
Insurance request
Create
policy
Store
policy
Insurance policy
Customer file
Landscape map ArchiSurance
• 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
Viewpoints for Informing
Products
Home
Insurance
Business
Functions
Travel
Insurance
Liability
Insurance
Car
Insurance
Legal Aid
Insurance
Web portal
Maintaining
Customer &
Intermediary
Relations
Call center application
Customer relationship management system
Legal Aid
CRM
• Process illustration
• Goal is communication
• Pictures aimed at
‘non-architects’
$
Kluis
Archief
Contracting
Bestand
Home & Away
Policy administration
bericht
Car insurance
application
Claim
Handling
Legal Aid
back
office
system
document
Home & Away
Financial application
Financial
Handling
Document
Processing
Document management system
Process Illustration (I)
Process Illustration (II)
R oles
D ouane
eenheid
Particulier
BC IC T
RDW
Inning
RDW
External O rganisational services
Aangifte
behandeling
Aangifte
betaling
Administratie
Aangifte
adim inistratie
Balie
BPM
aangiftepunt
Douane eenheid
acceptgiro
Inning
BPM
17
ex2
Fiattering
Archief
BPM process
Klant
behandeling
adim inistratie
BPM
17
ex3
inning
Administratie
betaling
aangifte
Kluis
Balie
G eld
Archief
$
Behandeling
Kluis
Application components
Aangifte
bestand
betaling
BCICT
automatiserings
centrum
Vordering
R IN
BPM
client
Aangifte
Bestand
BPM
server
C atalogus
W aarde
Betaling
betaling
aangifte
Catalog.
waarde
Infrastructure
BPM
w orkstation
(D ouaneeenheid)
BPM
workstation
(Douane
eenheid)
BPM
17
ex1
W AN
BPM server
(BC IC T)
W AN
R IN server
(Inning)
vordering
BPM
server
(BCICT)
Inning
RIN
server Inning
(Inning)
10
Results in Practice
ArchiMate 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
•
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
Ordina
Getronics PinkRoccade
Sogeti
Atos Origin
CIBIT
IBM
LogicaCMG
Capgemini
Research & education
•
–
–
–
–
–
–
–
–
–
–
Tool vendors
•
Processing of Payroll Tax Returns
ICT consultants
•
Tax Administration
ABN AMRO
ABP
SVB
ADP
VGZ-IZA
Kluwer
Interpolis
NS Reizigers
Quion
CVZ
Provincie Groningen
Provincie Gelderland
Vitens
TPG
UWV, CWI
BiZZdesign
Adaptive
Troux
IDS Scheer
interest from Telelogic, ASG,
MEGA, Casewise, IBM
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
Input Material
Service-Oriented Business Process
Integration
F O L - F o rmu lie re n O n lin e ( 2 o f 3)
SUB
P p art iti e
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
FOL
MQ stu re n
z aak
B
SU B overzicht plaat
versie 0 .2
da tum 24 Ju ni 2 004
FO S in ter n PANA be rich t inb ak
DC S - Do cu me n t Co n ve rsie Syst ee m
B/IEB
DCS
IBM P660 Mo de l 702 6- 6H1
Pr oc ess or
= 6 4 b ti R S64- 4
C lockr at e
= 66 8Mh z
L1
= 128 KB
L2
= 4 MB
Aan tal CP U's
=4
M ax CPU's
=6
G ehe ug en
= 2GB
M ax ge he uge n = 32 GB
L oc atie
= QC -B1 19
r Per f
= 5.8 5
In ter ne
G re ns
Be sc her m ing
Exte rn e
Gr en s
Bes ch er min g
F OS in ter n PANA be ric ht inb ak
MQ stu re n
za ak
B
APM O SU7 - M O S pro d uc ti e
APM O SU7 - M OS pro d uc tie
SYBASE d ata ba se
CICS
14
CICS
??
VOA kantoor
HL P kan too r
Ber ich ten switc h
12
??
CICS
In te rn MQ ver kee r
O B20 00 se rve r
CICS
VOA fab riek
M OS
HL P fab rie k
Q PE2
Kop pe lin g m a infr am e
Q PE1
MT A u ti
MT A
in
z aa k
zaa k
z aa k
P4 4 in
A
A
BAPI
uitpa kke n
Ju rid isch a rc hief
A
BAPI u itba k
z aa k
zaa k
M Q s tur en
A
7
A
CICS
2
F O S inte rn PANA b er ich t n
i ba k
I-L an
51 2kb ps + 5 12 kb ps CIR
2 m bp s EIR
MT A in bak
D B2U.HL PDB0 1
Po ort fab rie k
be sta nd m et
fo utm e d
l ing of
on tva ngs tbe ves tigin g
BAPI inba k
DB2U. AVIDB0 1
COA
WC xx
?
CRU
MT A in
z aa k
MQ o ntva ng en
za ak
P44 u ti
z aa k
MT A
uit
A
ava nti
A
W CT 0
M ede de len
inb ak
BAPI
inp akke n
HLP
z aa k
A
A
7
Aan vullen
be ric ht
R
W CT 1
On tvan
R ge n
afr ekin gsa an gifte
S&O
z aa k
20
zaa k
ver wer ken
afr eke ning aa ng fi te
S&O
BAPI inba k
A
MT A u itba k
OB20 00
MQ
poort
clus ter
be dr ag va n de
vor de rin g van
g eac ce pte er de
a ang ifte n
z aak
BAPI u itba k
LBSP ECOA
?
a anle iding
m e ts tat us
Go ed of uit wor p
ve rz am ele n
b eta lin gs m uta ties
L BAANSVE
Ba tch
?
CICS
Av ant i
n
i ba k
DB2 U.VOADB0 1
BB A fabriek
Aa nne m en
b er icht
APFO SU3
za ak
20
On tvan ge n
PANA
C
za ak
20
?
van BVR
C
C
Ve rp laa tse n
be sta nde n
n
i for m er en
inne n
Na ar BVR
Ba tch
LBSPEC OA
L BAANSVE
VOA
Uitva l
Uitva l
goe d
o nt vang en
DB2 U.BBADB01
APFO SU4 - F O S In te rn p rod u ct ie
?
info rm e re n
m e ded ele n
colle ctie f
d eel
PAN A
XML b est and
c on ver sie&
s plits en
zaa k
B
D ec om pr es sie
APF OSU 1 - F O S e xt ern p rod u ct ie
R
C
Bep alen
Kan aal
Z aak
Ad res
Be pa len
Ba tch
Sam e nvoe ge n
& Sp litste n
Batc h
BvR
a fm eldin g
m et st atu s
Go ed o f Uitw or p
her zie n
vas tste llin g
R
C
MO S - m ede de len inb ak
s igna al
VOW
z aa k
B
Vers tu ren
m ed ede ling
UW V
b est and en
o ntva ng en sig na len
m e de dele n
za ak
C
sign aa l
Ve rt ro kken
O nb eke nd
W aa rh ee n
C
za akt rigg er
O CP
z aak
zaa k
R egis tre re n ve rwa ch te
a an gifte vor de ring
aa nle d
i ing
m e ts tat us
u iter ste a ang ifte dat um
u iter ste b eta alda tu m
aa nlev er me diu m
BvR Fabriek
a ang ifte
g eg eve ns
m ede de e
l n in ba k
Va sts tellen be talin gss itua tie
v erw ac hte a an gifte vor de rin g
s am en ste llen
h ulpm idd ele n
UKV in ter n - BD s ign aal inb ak
C om pr es sie
ve rw ach te
vo rd er inge n
ba tch
ver wer ken O IT
ber ich ten
za ak
za ak
OIT
trig ger
OC P
tr igg er
a fm eld n
i g
m et sta tus
ver wer ken
uitg evalle n
...
UW V
u itba k
z aa k
B
r eg istr er en VO A
c on sta ter inge n
a anle iding
m e ts tat us
G oed ,Uitva l o f U ti wor p)
C
z aa k
a an leidin g
m et sta tu s
D B2U.M EDDB0 1
CAV
?
ve rw er ken O IT
b er icht en
IBM P660 Mo del 7 02 6- 6H1
Pr oc ess or
= 64 bit RS6 4- 4
Clo ckr ate
= 668 Mh z
L1
=1 28 KB
L2
= 4 MB
Aan tal CPU's
=4
Ma x CPU's
=6
Ge he ug en
= 2GB
Ma x ge heu ge n = 32 GB
L oca tie
=Q C- B11 9
r Per f
= 5.8 5
za ak
ver wer ke n
uitg eva lle n PANA
be rich ten
OL TP
ver wer ken u itge valle n
afr eke na ang ifte S&O
OL TP
Ba tc h
CAV ver we rking
OCP
kantoor
W FM
OCP
fabriek
CICS
?
?
CICS
Q PE3
Queue
manager
voor
workflow
U ni x c lus te r : UK V in te rn be rich t en s erv e r
QM
DB2U. OCPD B01
OIT
?
OCP
?
?
?
?
U ni x clu st e r: UKV In te rn be rich t en se rv er
?
?
?
afhandelen
aanleiding
Uit worp HLP
Uitval
Exe cu tion se rve r
MQ
clus ter
Lig ht
Inte rf ace I
afh and elin g
tijdtr igge r
Bat ch
?
?
afhandelen
aanleiding
?
Uitworp VOA
Uitval
zaak
z aak
QM
Uit worp
MQ
c luster
SQ L
Ligh t
Inte rfa ce II
XM L
U n ix clu st e r: U KV e xt e rn
QM
UKV Intern
be ri chten
QM
QM
Ho ge prio rite it: Sec on den
Ge m idd elde pr ior ti eit: Uren
L age pr ior iteit: Dag en
Un ix clu s te r: UKV e x te rn
Uitworp
zaak
afhandelen
aanleiding
VOA
afhandeling
afmelding
VOA
Zaakparameters
uitval
Clie nt qu eue s
UWV la nd in g se rve r
afhandelen
afmelding
HLP
Uitval
exe cu tion
se rve r in put
qu eu e
MB
U WV l an di ng se rv er
z aak
afhandelen
afmelding
VOA
Uitv al
Be ha nde len
u itval
zaak
O LT P
Zaakparamet ers
uitval
QM
( NF S)
QM
I BBIA s erv e r
QM
Ve rs tur en PANA ber ich t
MQ Clus ter
W orkf low
pr ints tra at
W AS
le zen
P ANA
b er icht
b epa len
ka na al
stu re n
be rich t
W AS
WA S
c luster
UWV
berichte n
se rv er
e
l ze n
Ava nti
sign aa l
I BBIA s erv e r
CT G
Avan ti
inb ak
We bs er vices
gat ewa y
QM
MQ
ad apt er
Soa p
toe voe ge n
MQ
ad ap ter
MQ
a da pte r
So ap
t oe voeg en
MQ
ad apt er
MQ
ad ap ter
So ap
to evo ege n
MQ
a da pte r
UWV hoo g
UWV laa g
st ur en
be ric ht
UK V
be ric hte n
in ba k
W AS
Ver stu re n UWV b eric hte n
Soa p
ver wijde re n
MQ
a dap ter
be pale n
be ste m min g
Soa p
ver wijde re n
Ja va a gen t
W AS
c lus ter
s tur en
b er ci ht
leze n
be rich t
bep ale n
bes tem m in g
st ur en
be ric ht
le zen
b er icht
b epa len
b est em m ing
stu re n
ber ich t
KNA
VOA
ver we rke n
uitg eva lle n
...
ve rwe rke n
u ti gev allen PANA
b eric hte n
ve rw er ken uit gev allen
a fre ken aa ngif te S&O
MQ WF Clien t
se rvle t
OIT
BD g em id deld
MQ
ad ap ter
XM L
r esu ltse t
SQ L r eq ues ts
BD h oo g
BD ho og
MQ
a da pte r
HLP
W GA
Clie nt qu eue s
UW V la ag
lez en
be ric ht
MQ
ad ap ter
Submit
tax return
WA S
s er ver
c lus ter
le zen
b er ci ht
b ep alen
ka na al
UW V ge m d
i de ld
ro un d r ob in
load bala nc ing
ro und r obin
lo ad b ala ncin g
z aak
QM
Ve rs tur en D B be ric ht
UWV hoo g
UWV g em id deld
UWV
b es tan d
sig na al
za ak
B
PESIT
u it
Tax and Customs
Administration
z aak
aan leidin g
m et st atu s
uitw or p
CICS
UW V
inb ak
Dec om p re ssie & z aa k
on tvan gs tsign aa l
B
o ntv ang en
o utb ou nd
b es tan de n
Company/
Agent
z aa ktrig ge r
O CP
afm e lding
m e ts ta tus
DB2 U.BVRDB0 1
IF OS - m ed ede len inb ak
Fo ute n
PESIT
in
zen de n
n
i bo un d
bes tan de n
FOS
ex tern
Bat ch
z aa k
afm e lding
m et s tatu s
?
z aa ktrig ge r
O CP
BVR loke t
za ak
B
Ve rs tur en
fou tm eldin ge n
PANA
b es tan de n
pos tb akke n
ext er ne
pa rt jie n
z en de n
o ut bou nd
b es tan de n
F T P on tvan ge n
z aa k
Afb oe ken
b et aling en
OL TP
z aa k
B
UW V de finitie
van PANA in
XML for m aa t
PANA
o ntv ang st
b eve stigin ge n
FBX
Ga te wa
y
ont van gen
n
i bo un d
bes tan de n
F T P ze nde n
va sts telle n
n ahe ffing
CO AMUT LB
Verw er ken b eta iln ge n
be he ren o nd er aan ne m ers
a anle iding
m e ts tat us
e n vor de rin gge ge ven s
za ak
Afr on den
h eff n
i gs be sluit
aa nleid ing
m et sta tu s
Goe d,U ti val of Uitwo rp )
?
na he ffing sa ans lag
of aa ng fi teve rz uim
m e de delin g
me dedel en
UWV la nd in g se rve r F T P v e rke er
Ba tch
za ak
info rm e re n
in ne n
b ed rag va n de
vor der ing va n
ge acc ep tee rd e
a an gifte n
Batc h
BVR
c onf ron ta tie
PANA
ve rw jid er opd ra ch t
Ver wijde re n
P ANA
za ak
aan leidin g
m et st atu s
Go ed o f u itwo rp
?
z aa k
B
z aa k
Ver stu re n
o ntva ng stb eve stigin g B
Sa m en ste llen
b es tan de n
Re gistr er en
aa ngif tevo rd er n
i g
a an leidin g
s tat us
a an lever m ed ium ,
u iter ste a an gifte da tum ,
u iter ste b eta ald atu m
zaa k
a fm eld n
i g
m et sta tus
?
ver we rke n
on tvan ge n PANA
be ric hte n
Avan ti
in ba k
UWV
file serve r
de finitie f va sts telle n
uitg ewo rp en
aa ngift ep ilc ht
?
za ak
B
APF O SU2
Ba tch
za akt rigg er
O CP
in for m er en
m ed ede len
za ak
UKV inte rn/
PANA ve rz end op dr ach t
XML be ric ht
c on ver sie&
s plits ten
b ed ra g v an de
vo rd er ing van
gea cc ept eer de
aan gift en
a an leidin g
m e t sta tus
G oe d,Uitva l of Uitwo rp)
?
Re gis tre re n
b eric ht
Ar ch ief
za ak
B
Ar ch iver ing
To evo ege n
BVR ge geg eve ns
?
BBA
PANA b er icht in ba k
FOS
Intern
bat ch
sa m ens telle n
hu lpm idd elen S&O
C
WC T 0
IFO S /
PANA v er wijder op dr ac ht
XIB
se rvle t
ser vlet
se rvle t
se rvlet
HTT P
Process
payroll tax
return TCA
Transfer
tax return
data
Process
corrections
Process
payroll tax
return UWV
BD ge m idde ld
MQ
ad ap ter
SOAP
ver wijde re n
MQ
a dap ter
BD la ag
BD la ag
UKV
Gateway
WAS
WAS
Un ix se rv er: UKV In kijk
W AS
clus ter
Ga tewa y
SOAP/
HTT PS
G ate wa y
SO AP/
HT T PS
Pers on al Co mp u te r
W eb ser vice s
g ate way
SOAP/
HTT PS
Ga tew ay
HT T P
SO AP/
HT T PS
Gat ewa y
HT TP
U W V in kijk services
JSP
Brows er
JSP
s er vlet
O CP
c lient
OL TP
DCE
EJB
EJB
Beh ee r
Gr en s
Bes ch erm in g
Naa m: ..
Queue
Manager
? (ko p pe lin g no g n iet u itg ewe r kt)
JSP
EJB
Heen en
ter ug
Channels
Queue
Manager
Clus ter
Fys iek e
queue
Queue
A lias
D irec tory
m et
bes tanden
op
zaakniv eau
Bes tand
met
meer der e
z aken
z aa k
naa m ..
Computer
pr oces dat
zaaks gewijs
v erwer kt
O LT P
n aam . .
Computer
pr oc es dat
onderdeel is
van online
ver wer king
naa m ..
bat ch
Computer pr oc es
dat
batchver werk ing
uitvoer t
B rowser
Ser ver
c apac iteit
Applic atie
gegevenstrans por t
databas e
transac tion
m onitor
Applic ation
s erver
Applic ation
s erv er c lus ter
workflow
manager
m ess age
broker
m ess age
broker clus ter
H TTP s er ver
Ser ver
c luster
CICS tr ans action
gateway
DCE RPC
B erichten
s witch
F ileTr ans fer
G ateway
Payroll tax
return
11
Process Refinement
Detailed Process with Application Support
Tax and Customs
Administration
PTR
msg.
Process payroll tax return
TCA
Scan
document
MediumTransfer
tax return
data
F = 638 000/
month
Receive
PTR small
small:
98,10%
decode
make
available
receive and
check
convert
Legal
archive
large:
0, 17 %
Levy
handle
discards
notify receipt
Nominative
data
Receive
PTR large
web:
1, 72 %
Notification
rejection
Receive
PTR web
Collections
administration
Correction
request
DCS
Levyings
administration
Electronic
PTR
Send
notification
Notification
error
Medium-
MOS
BvR
FOL
FOS
external
Process
corrections
Process
corrections
Notify
OB 2000
Process – Detailed Applications
FOS
internal
Make
available
PTR
file
FOS
MTA in
PTR data
UKV
internal
messaging
AVANTi
BAPI
unpack
P44 in
10%
MOS
Notify
receipt
App.
hosting
OB2000
Sybase
access
Message
switch
Discards
administration
Execution
environment
Message
Reception
MQ
messaging
Ch. MOS
->FOS
BS
Sybase
DBMS
FOS Internal
XMLmessage
conversion
& splitting
Receive
message
Receive PTR
Collective
part
FOS internal
Handle
discards
Collective
lines
Message
Conversion
MQ
dispatch
P44
discardshandling
Send
nominative
lines
Receive
and check
Nominative
part
Notification
WGA
Applications – Infrastructure
PTR processing
Convert
Nominative
lines
BBA
Temporary
storage file
independent processing
Structural conversion
PTR
Data
independent processing
Receive electronic PTR
Relations
information
Confirmation
Receive paper PTR
Receive
PTR
document
Paper
PTR
Receive tax
return
Submit
tax return
Medium
independent
PTR
Receive tax return
F = 22 000/
month
Payroll tax
return
QM
QM
Send
PTR
UKV internal
messaging
AVANTi
APFOSU 4- FOS
internal production
APMOSU7- MOS
production
Total Infrastructure
Quantitative Analysis Results
F=626 000/
mth
Archive
F=626 000/ F=626 000/ F=626 000/
mth
mth
mth
Receive
msg.
Message store
FOL
R = 0,35 s
F=626 000/
mth
Process msg.
R = 0,28 s
F=626 000/
mth
Decode and
authorise
R = 0,35 s
DCS
R = 0,35 s
FOS Extern
MOS
FOSintern
UKV intern
bericht
AVANTi
U=60%
MOS
BerichtenOpvolger
App. BerichtenApp.
App.
MQ
MQ
switch messaging OB2000 hosting
hosting switch messaging hosting
Sybase
toegang
Berichtenswitch
FBX
MQ
messaging Gateway
App.
hosting
Berichtenswitch
Executieomgeving
XIB
MQ
messaging
Mesg.
broker
DB
toegang
MQ
MQ
messaging messaging
CICS
DB
toegang
MQ
MQ
messagingmessaging
Mesg.
broker
R = 0,35 sR = 0,15 s
R = 0,35 s
Web
Application
server
BS
Ch. FOL
->FOS
Executieomgeving
BS
Ch.DCS
->FOS
Executieomgeving
UitvalAdmin.
BS
Ch.MOS
->FOS
BS
Ch.FOS ->
Msg.Store
MB
Sybase
DBMS
Ch.
Message Avanti->
admin. Msg.Store
Ch.
FOS->
Avanti
Message
database
CICS
poort
fabriek
Ch.AVANTi
->UKV
Admin.
MB
DB2UAVIDB
01
QM
FOL F
- ormulieren
Online (2 of 3)
QM
Document
Conversie Systeem
QM
QM
APMOSU7-MOS
productie
APFOSU1-FOS
extern productie,
APFOSU2
APFOSU4-FOS
intern productie
,
APFOSU3
QM
MTA in
QM
QPE2
QM
R=1.58 s
App.
hosting
Unix ServerMessage Store
P-partitie-Mainframe
Exploitatie
(
Particulieren
en Ondernemingen
)
Unix-cluster:UKV intern
Berichtenserver
S = 1,0 s
MQ dispatch
BAPI unpack
P44 in
n=0,075
MQ Poort cluster
QM
QPE1
R = 0,27 s
n=1
n=1
R = 0,14 s
n=0.1
n=1
R = 0,028 s
Message
switch
S = 0,09 s
U=37%
APMOSU7-MOS production
X = 2 613 550/mth
MQ
messaging
send
n=1
R = 0,018 s
MQ
messaging
receive
S = 0,018 s
U=1,8%
APFOSU4-FOS
internal production
X = 626 000/mth
12
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
Henk.Jonkers@telin.nl
053-4850485
13