!"#$%&'$()*+(,(-./'+(,(012$'(3456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
0@;(A(4"'$2/(0%2BB';(C".&/2&'("'C#"/-./'+3D/E(@&/#)'"(FGGH!"#$%&'$()*+(I'"J.KK(0&E1.J.KK
456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
!"#$%&'$()*+(,(-./'+(,(012$'(F456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
! 0@;(4#K/'L/
! 7K/'M"./2#K(."&E2/'&/%"'
! <%BN&#K&'C/(.K$(B'"O2&'(/*C'B
! 0'"O2&'($'B2MK(.K$($'O'1#CJ'K/
! <%B2K'BB(78N;12MKJ'K/
! 4#K&1%B2#K
4@=86=8
!"#$%&'$()*+(,(-./'+(,(012$'(P456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
0@;(4#K/'L/
!"#$%&'$()*+(,(-./'+(,(012$'(Q456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
456-78(097006(7=R@5S;87@=(864I=@T@?U78(V B%CC#"/2KM(#%"()%B2K'BB(#K(.11(&#K/2K'K/B
<".K&E'BW(.M'K&2'B(.K$(#XX2&'BY(B/./%B(Z.K%."*(FGGH
;J'"2&.B;J'"2&.B;J'"2&.B;J'"2&.BQ[()".K&E'BQ[()".K&E'BQ[()".K&E'BQ[()".K&E'B
6%"#C'(\'L&1](4I^6%"#C'(\'L&1](4I^6%"#C'(\'L&1](4I^6%"#C'(\'L&1](4I^_G()".K&E'B_G()".K&E'B_G()".K&E'B_G()".K&E'B
;X"2&.;X"2&.;X"2&.;X"2&.P()".K&E'BP()".K&E'BP()".K&E'BP()".K&E'B
;%B/".12.;%B/".12.;%B/".12.;%B/".12.Q()".K&E'BQ()".K&E'BQ()".K&E'BQ()".K&E'B
;B2.(;B2.(;B2.(;B2.(FG()".K&E'BFG()".K&E'BFG()".K&E'BFG()".K&E'B
0/](!'/'"B)%"MK#"/E'"KJ#B/()".K&E
0`2/a'"1.K$0`2/a'"1.K$0`2/a'"1.K$0`2/a'"1.K$3[D()".K&E'B3[D()".K&E'B3[D()".K&E'B3[D()".K&E'B
4.C'(8#`KB#%/E'"KJK#B/()".K&E
!"#$%&'$()*+(,(-./'+(,(012$'(b456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
4"'$2/(0%2BB'(;B2.c!.&2X2&4"'$2/(0%2BB'(;J'"2&.
456-78(097006 4@=86d8(@R(0@;
456-78(097006(?5@9!
4"'$2/(0%2BB'(6%"#C'
!"2O./'(<.Ke2KM 7KO'B/J'K/(<.Ke2KM
;BB'/(S.K.M'J'K/
9B.M'(#X(0@;(( 4"'$2/(0%2BB'(?"#%C(2B(.(1'.$2KM(4"'$2/(0%2BB'(?"#%C(2B(.(1'.$2KM(4"'$2/(0%2BB'(?"#%C(2B(.(1'.$2KM(4"'$2/(0%2BB'(?"#%C(2B(.(1'.$2KM(M1#).1(X2K.K&2.1(B'"O2&'B(&#JC.K*(M1#).1(X2K.K&2.1(B'"O2&'B(&#JC.K*(M1#).1(X2K.K&2.1(B'"O2&'B(&#JC.K*(M1#).1(X2K.K&2.1(B'"O2&'B(&#JC.K*(E'.$f%."/'"'$(2K(g%"2&E](;B(.K(E'.$f%."/'"'$(2K(g%"2&E](;B(.K(E'.$f%."/'"'$(2K(g%"2&E](;B(.K(E'.$f%."/'"'$(2K(g%"2&E](;B(.K(2K/'M"./'$(M1#).1().KeW(4"'$2/(2K/'M"./'$(M1#).1().KeW(4"'$2/(2K/'M"./'$(M1#).1().KeW(4"'$2/(2K/'M"./'$(M1#).1().KeW(4"'$2/(0%2BB'(C"#O2$'B(2/B(&12'K/B(`2/E(0%2BB'(C"#O2$'B(2/B(&12'K/B(`2/E(0%2BB'(C"#O2$'B(2/B(&12'K/B(`2/E(0%2BB'(C"#O2$'B(2/B(&12'K/B(`2/E(2KO'B/J'K/().Ke2KMW(C"2O./'().Ke2KM(2KO'B/J'K/().Ke2KMW(C"2O./'().Ke2KM(2KO'B/J'K/().Ke2KMW(C"2O./'().Ke2KM(2KO'B/J'K/().Ke2KMW(C"2O./'().Ke2KM(.K$(.BB'/(J.K.M'J'K/(B'"O2&'B(.K$(.BB'/(J.K.M'J'K/(B'"O2&'B(.K$(.BB'/(J.K.M'J'K/(B'"O2&'B(.K$(.BB'/(J.K.M'J'K/(B'"O2&'B(`#"1$`2$'](`#"1$`2$'](`#"1$`2$'](`#"1$`2$'](
bF(#XX2&'B(.&"#BB(9K2/'$(0/./'BW(4.K.$.W(T./2K(.K$(4'K/".1(;J'"2&.
;&/2O'(2K(;%B/".12.W(4E2K.W(I#KM(>#KMW(7K$2.W(7K$#K'B2.W(Z.C.KW(>#"'.W(S.1.*B2.W(!E212CC2K'BW(02KM.C#"'W(8.2`.KW(8E.21.K$](='`(!"2O./'(<.Ke2KM(B2K&'(FGGb(2K(7K$2.(.K$(0#%/E'"K(4E2K.
!"'B'K&'(2K(FH(&#%K/"2'B(.&"#BB(6%"#C'W(S2$$1'(6.B/(.K$(;X"2&.(\6S6;^W(B/"#KM(C"'B'K&'(2K('J'"M2KM(J."e'/BW(2K&1%$2KM(5%BB2.W(4'K/".1(h(6.B/'"K(6%"#C'(.K$(8%"e'*
4"'$2/(0%2BB'(2B(#K'(#X(/E'(`#"1$iB(1."M'B/(C"#O2$'"B(#X(C"2O./'().Ke2KM(B'"O2&'BW(`2/E(.(C#`'"X%1(C"'B'K&'(2K(0`2/a'"1.K$(\_G(1#&./2#KB^(X#"(C"2O./'().Ke2KM(&12'K/B4"'$2/(0%2BB'(2B(#K'(#X(/E'(1'.$2KM().KeB(X#"()%B2K'BB(.K$("'/.21(&12'K/B(\."#%K$(FGG(1#&./2#KB^
!"#$%&'$()*+(,(-./'+(,(012$'(H456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
Design Build
CIO
Information Technology
200
Corporate Center
450
IT Systems Engineering
600
IT Production
40
IT Architecture
1250
Application Development
Run
456-78(097006(7=R@5S;87@=(864I=@T@?UCentral IT organization along main processes Design, Build und Run
!"#$%&'$()*+(,(-./'+(,(012$'(_456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
456-78(097006(7=R@5S;87@=(864I=@T@?UKEY FIGURES IT-PRODUCTION
! 13 MainframeSystems! 1'400 Centr. Prod. Server
(UNIX, AIX, RS/6000)! 410 Central Server
(Windows)! 1'200 LAN Server
(Printer, Mail...)! 32’000 PC’s online! ~ 70’000 Databases! ~ 450 TB Disk-Data! ~ 3000 TB Tape-Data! 20 Mio. Trx. / day! 50'000 Batch Jobs / day! 99.7% availability! 2’460 Changes / month! 210 Mio. printed
A4-pages / year
Network (WAN)IP / SNA (multiprotocol)
[�80]
RZ 1Development
RZ 6Communication
(CMP)
RZ 4Insurance(CS Life)
CentralServer
LANSubsidiary
Single Sign On
location 1UETLIHOF
RZ 2Production
Online / Batch
RR2PT/A
CentralServer
RZ 7Printing
RZ 0Test
�20 Kilometer
RR 4PT/A
location 2HORGEN
!"#$%&'$()*+(,(-./'+(,(012$'([456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
456-78(097006(7=R@5S;87@=(864I=@T@?UAPPLICATION ELEMENTS
750 ApplicationsPL/1: 32 Mio SLoCJava+C:11 Mio SLoC
Functional and data-relationshipsto each other
Data-structures(Databases)
Functionaland data-relationshipsto the environment
In-house developments 3rd party software
ca. 13‘000Run-Time Modules
Application Landscape = The set of all business-relevant applications, their relationships to each other, and their relationships to the environment
total ca. 170'000 Configuration-
elements
!"#$%&'$()*+(,(-./'+(,(012$'(D456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
! 0@;(4#K/'L/
! 78(N ;"&E2/'&/%"'
! <%BN&#K&'C/(.K$(B'"O2&'(/*C'B
! 0'"O2&'($'B2MK(.K$($'O'1#CJ'K/
! <%B2K'BB(78N;12MKJ'K/
! 4#K&1%B2#K
4@=86=8
!"#$%&'$()*+(,(-./'+(,(012$'(3G456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
78N ;54I78648956STRATEGIC GOALS
! S.K.M2KM(&#JC1'L2/*V j'11($'X2K'$(B/.)1'(2K/'"X.&'B(.K$(&#K/"#11'$(2K/'".&/2#KB()'/`''K(/E'('1'J'K/B(#X(.(
J#$%1."2a'$(.CC12&./2#K(1.K$B&.C'
! @C/2J.1(&#KK'&/2O2/*(#X(.CC12&./2#KBV <.1.K&'()'/`''K(B/"#KM(&#E'B2#K(.K$(1##B'(&#%C12KM
! I2ME("'N%B'(c(J2K2J.1(X%K&/2#K.1("'$%K$.K&*V -2"'&/(2KX1%'K&'(#K($'O'1#CJ'K/(.K$("%KN/2J'(&#B/B
! S2K2J.1(C"#k'&/(&#B/(X#"(2K/'M"./2#K(V R#"(B'1X($'O'1#C'$(.K$()#%ME/(B#X/`."'
! 0%2/.)1' J2$$1'`."'NC#"/X#12#Minimizing of development time and effort at given quality criteria
Reduction of “resistance to change”
!"#$%&'$()*+(,(-./'+(,(012$'(33456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
085;86?U((@R(;54I78648956MANAGED EVOLUTION TO BALANCE BUSINESS VALUE AND IT EFFICIENCY
;1/'"K./2O'B+(l?"''KX2'1$mW(lJ%$$12KM(/E"%mW(lP"$(C."/*(C.&e.M'm
IT Efficiency
Business ValueDriver:Business requirements, Time to market
Driv
er:
Solu
tion
deliv
ery
and
IT o
pera
tions
effi
cien
cy
Unbalanced Development(excessively IT Efficiency Driven)
ProjectsContributionto IT Efficiency
Projects Contribution to Business Value
ProjectsUnbalanced Development(excessively Business Value Driven)
Managed Evolution
BalancedDevelopmentof IT Efficiency and Business Value
!"#$%&'$()*+(,(-./'+(,(012$'(3F456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
BREAK DOWN SYSTEM INTO MANAGEABLE COMPONENTS
Complexity of Interfaces
Number of Components to integratesmall large
low
high
Cost
085;86?U((@R(;54I78648956
!"#$%&'$()*+(,(-./'+(,(012$'(3P456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
APPLICATION PLATFORMS7=86?5;87@=(-7S6=07@=(3
Host Txprocessing
BS
70
WS8
0
....
JAP
Dis
po
RM
-Por
tal
....
HostingLight
RM
-Por
tal
Aff.
-Por
tal
....
DWH
LBM
Cr-
MIS
....
ERP
GLI
HR
4YO
U
....
Application platform: Set of integrated technical components and processes for the development and operation of similar applications.
!"#$%&'$()*+(,(-./'+(,(012$'(3Q456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
;!!T74;87@=(-@S;7=0(@R(<;=>7=?(!T;8R@5S7=86?5;87@=(-7S6=07@=(F
Customers,EAM, Front
ChannelsC H A
ExternalSystems
Streetside InterfacesS S I
Business Partner Interfaces - B P I
BusinessPartnersExchanges
External RelationshipsComplementary Functions
LogisticsL O G
AccountingF A C
DocumentationD O C
Client TradingC T R
Data Warehouse / Internal Accounting
D W H
Accounting Opera-tions Control - A O C
Banking
PaymentsP A Y
CreditsC R E
Single AccountsA C C
Proprietary TradingT R D
Investment Management - I M A
Treasury Operations - T R E
Securities Operations - S E C
Fundamentals
Basic Facilities - B A S
Cus
tom
ers
C U
S
Fina
ncia
l Ins
trum
ents
F I N
V 3.0 04.09.2003
!"#$%&'$()*+(,(-./'+(,(012$'(3b456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
T@?74;T(c(864I=74;T(7=86?5;87@=!9<T74(c(7=865=;T(7=865R;460
Application
Platform
1
2
3
Application
Domain
Application
Domain
Application
Domain
Application
Platform
Application
Platform 1. Technical Integration within Domain (e.g. Java-based Web Frontend for Operations Application)
2. Logical Integration within application platform across application domains (e.g. host-based payments application delivering business transaction data to booking system).
3. Combination of both (e.g. Internet banking application requesting account data from booking system)
!"#$%&'$()*+(,(-./'+(,(012$'(3H456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
! 0@;(4#K/'L/
! 7K/'M"./2#K(."&E2/'&/%"'
! <%BN&#K&'C/(.K$(B'"O2&'(/*C'B
! 0'"O2&'($'B2MK(.K$($'O'1#CJ'K/
! <%B2K'BB(78N;12MKJ'K/
! 4#K&1%B2#K
4@=86=8
!"#$%&'$()*+(,(-./'+(,(012$'(3_456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
7=86?5;87@=(BUS-KONZEPT
Single Accounts
SecuritiesOperations
Payments
FinancialInstruments
Proprietary trading
Basic Facilities
CSInformation Bus
Basic Facilities
Single AccountsPayments
FinancialInstruments
Proprietary trading
SecuritiesOperations
!"#$%&'$()*+(,(-./'+(,(012$'(3[456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
7=86?5;87@=40(7=R@5S;87@=(<90
Domain
CS Information Bus
Domain Domain
Domain Domain Domain
Interfaces
AppApp
DataData
Data
AppApp
DataData
Data
AppApp
DataData
Data
Interfaces Interfaces
InterfacesInterfacesInterfaces
AppApp
Data
AppApp
Data
AppApp
Data
!"#$%&'$()*+(,(-./'+(,(012$'(3D456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
40(7=R@5S;87@=(<90
Which logical concept?
CS Information Bus
ServiceIntegration(synchron)
EventIntegration
(asynchron)
BulkIntegration(asynchron
)
Which is addressed?
CS ServiceInfrastructure
CS Event BusInfrastructure
CS BulkInfrastructure
Which infrastructure?
CORBA
RMI
Module Calls
MQ
JMS
C: D
FTP/ SFTP
Which technology?
!"#$%&'$()*+(,(-./'+(,(012$'(FG456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
40(7=R@5S;87@=(<908E'(#K1*(&#KB/.K/(/E2KM(2B(&E.KM'8E'(#K1*(&#KB/.K/(/E2KM(2B(&E.KM'8E'(#K1*(&#KB/.K/(/E2KM(2B(&E.KM'8E'(#K1*(&#KB/.K/(/E2KM(2B(&E.KM']
0'"O2&'B(J%B/(C"#O2$'()%B2K'BB(X%K&/2#K.12/*(2K(.(C1./X#"J(K'%/"0'"O2&'B(J%B/(C"#O2$'()%B2K'BB(X%K&/2#K.12/*(2K(.(C1./X#"J(K'%/"0'"O2&'B(J%B/(C"#O2$'()%B2K'BB(X%K&/2#K.12/*(2K(.(C1./X#"J(K'%/"0'"O2&'B(J%B/(C"#O2$'()%B2K'BB(X%K&/2#K.12/*(2K(.(C1./X#"J(K'%/".1(X.BE2#K.1(X.BE2#K.1(X.BE2#K.1(X.BE2#K]
! K'`(/'&EK#1#M2'B()"2KM(K'`(.CC12&./2#K(C1./X#"JB
! )%B2K'BB(1#M2&(&.K(&E.KM'(/E'(.CC12&./2#K(C1./X#"J
! J2$$1'`."'(O'K$#"B(B#1O'(J2$$1'`."'(C"#)1'JB(\6Z<F7-T^
MainF Tx JAP
CLIENT CLIENT
!"#$%&'$()*+(,(-./'+(,(012$'(F3456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
40(7=R@5S;87@=(<907=865R;46(-60457!87@=
! /#()'(K'%/".1+V 2K/'"X.&'B(."'($'B&"2)'$(2K(.(
C1./X#"J(2K$'C'K$'K/(X.BE2#K
V 2JC1'J'K/./2#KB(."'(M'K'"./'$(X"#J(/E'($'B&"2C/2#K
! 7JC1'J'K/'$(2K/'"X.&'B(.1`.*B(&#K/.2K(.()2K$2KM(/#(/E'(2K/'M"./2#K(1.*'"nConsumer
Consumer Provider
Provider
!"#$%&'$()*+(,(-./'+(,(012$'(FF456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
T@?74;T(7=86?5;87@=7=865R;460(;0(4@=85;480
! 7K/'"X.&'B(."'(/E'(B2KM1'(J#B/(2JC#"/.K/(&#K&'C/(X#"($'&#%C12KM($#J.2KB
! 7K/'"X.&'B(."'(m&#K/".&/Bo )'/`''K($#J.2KB(.11#`2KM(2K$'C'K$'K/(12X'&*&1'B
! S.K.M'$(2K/'"X.&'B(."'(/E'(e'*(/#("'N%B'(.K$(1#KMN/'"J(J.2K/.2K.)212/*(#X(/E'(.CC12&./2#K(1.K$B&.C'
! :'"B2#K2KM(2B(.(e'*(&#K&'C/(X#"('XX'&/2O'($'&#%C12KM
! 5'N%B'("'f%2"'B(B'J.K/2&(2K/'"X.&'($'&1."./2#KB
! @K(/#C(#X(B*K/.L(.K$(B'J.K/2&BW(&#K/".&/B(\0T;iB^(BC'&2X*(K#K(X%K&/2#K.1()'E.O2#"(#X(2K/'"X.&'B
! 7K/'"X.&'(&#K/".&/B(%B'$(X#"(&#B/(.11#&./2#K(.K$(0T;(&#K/"#112KM
!"#$%&'$()*+(,(-./'+(,(012$'(FP456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
! 0@;(4#K/'L/
! 7K/'M"./2#K(."&E2/'&/%"'
! <%BN&#K&'C/(.K$(B'"O2&'(/*C'B
! 0'"O2&'($'B2MK(.K$($'O'1#CJ'K/
! <%B2K'BB(78N;12MKJ'K/
! 4#K&1%B2#K
4@=86=8
!"#$%&'$()*+(,(-./'+(,(012$'(FQ456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
7=865R;46(56!@078@5U
! 7K/'"X.&'B($./.(J#$'1(C."/2.11*('L2B/
! 7K/'"X.&'B(."'(B/#"'$(2K(.("'C#B2/#"*
!"#$%&'$()*+(,(-./'+(,(012$'(Fb456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
7=865R;46(-607?=(59T60
! @K'(X%K&/2#K(\J'/E#$^(C'"(B'"O2&'V R#"(.//"2)%/2O'('K/2/2'B+(J.2K/.2K(p
! j'11(J#$'1'$W()%B2K'BB().B'$(2Kc#%/(C.".J'/'"V \2]'](K#(e'*cO.1%'(C.2"Bn^
! 0'J.K/2&(2KX#"J./2#K(/*C'BV \pK%J)'"W(.J#%K/W("./'W(p^
! 4."$2K.12/*(c(@C/2#K.1V \3c4Y(=cS(X#"(B'f%'K&'B^
! -'B&"2C/2#K(#X(C"'N .K$(C#B/(&#K$2/2#KB
! 9K2#K(&#KB/"%&/(X#"(.1/'"K./2O'(B/"%&/%"'B
! -'X2K2/2#K(#X(/2J'(.BC'&/B(\.&/%.12/*W(E2B/#"*^
! <%B2K'BB().B'$(M"#%C2KM(#X(.//"2)%/'B(.K$(B/"%&/%"'B
(EXTRACT)
!"#$%&'$()*+(,(-./'+(,(012$'(FH456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
7=865R;46(-607?=DEVELOPMENT PROCESS
BasicRequest
CompletionService
Definition
GenerationService
Documentation
1. Quality Check
3. Quality Check
IDLSpecification
ExtendedDesign
for reuse
Private service
ServiceDevelopment
Request
ServiceChangeRequest
Project-Idea Initalization Design Implementation(Phase)
2. QualityCheck
!"#$%&'$()*+(,(-./'+(,(012$'(F_456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
! -'O'1#C(B'"O2&'B(`E'K(K''$'$(
! -'&#%C1'($#J.2KB(B/'C`2B'
! 9B'('L2B/2KM(X%K&/2#K.12/*
7=865R;46(-607?=DEVELOPEMENT OF SERVICES
(Jul 2005)
55109173340
449641 697 725
847
4593
98
45
87
8890 97
75
50088
Mrz
00
Jul 0
0N
ov 0
0
Mrz
01
Jul 0
1N
ov 0
1
Mrz
02
Jul 0
2
Nov
02
Mrz
03
Jul 0
3
Nov
03
Mrz
04
Jul 0
4
Nov
04
Mrz
05
Jul 0
5
productive under development
!"#$%&'$()*+(,(-./'+(,(012$'(F[456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
7=865R;46(-607?=RE-USE CORBA INTERFACES
! ~900 services
! by > 150 applications used
! > 42 % services reused
! average 1.77 clients/service(3.7 clients/interface)
! > 12000 Persondays (ca. 15 MCHF) saved by reuse
! No new application that don't use min. 1 service
(Jul 2005)
!"#$%&'$()*+(,(-./'+(,(012$'(FD456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
78(;54I786>895(4@=85@TT7=?0/./2B/2&B(
0'"O2&'(0/./2B/2&
5'%B'
!"#$%&'$()*+(,(-./'+(,(012$'(PG456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
! 0@;(4#K/'L/
! 7K/'M"./2#K(."&E2/'&/%"'
! <%BN&#K&'C/(.K$(B'"O2&'(/*C'B
! 0'"O2&'($'B2MK(.K$($'O'1#CJ'K/
! <%B2K'BB(78N;12MKJ'K/
! 4#K&1%B2#K
4@=86=8
!"#$%&'$()*+(,(-./'+(,(012$'(P3456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
!"#&'BBJ#$'12KM(2K(4"'$2/(0%2BB'
! /#CN$#`K(B/"%&/%"2KM(.K$()#//#JN%C(O'"2X*2KM
! !"#&'BB(S.C(#K(T'O'1(G
! B'1'&/2O'W($'/.21'$(J#$'12KMV @6N!"#k'&/B
V 78N!"#k'&/B
! =#(&#O'"2KM(C"#&'BB(J#$'1(J'$2%J(/'"J
! S#$'12KMN/##1+(;570V <%B2K'BBN!"#&'BB
V 0jN$'O'1#CJ'K/(C"#&'BB(\4SS7^
! !%)12&./2#K+(7K/".K'/W(!"#&'BB='/
! 6$%&./2#+(2KE#%B'(<%B2K'BB(0&E##1
! 4#JC'/'K&'(4'K/'"+(0%CC#"/W(S#$'12KM(&#KO'K/2#KB
!"#$%&'$()*+(,(-./'+(,(012$'(PF456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
!"#&'BB='/(V T'O'1(G
!"#$%&'$()*+(,(-./'+(,(012$'(PP456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
<%B2K'BBC"#a'BB(3+(m;&&#%K/(&1#B2KMo \3cF^
! 4"'$2/(0%2BB'(E.B(J#"'(/E.K(F(S2112#K(&%B/#J'"BY(J.K*(&%B/#J'"B(E.O'(J#"'(/E.K(3(.&&#%K/
! 4%B/#J'"B(J#O'W(&#KB#12$./'(B'O'".1(.&&#%K/BW(&E.KM'(.&&#%K/BW(&%B/#J'"B($2'W(]]]qr(C'"($.*(B'O'".1(E%K$"'$(.&&#%K/B(J%B/()'(&1#B'$(\#"(#C'K'$^
#1$(!"#&'BB+#1$(!"#&'BB+#1$(!"#&'BB+#1$(!"#&'BB+
customer Account manager clerk 1 Clerk 2
Paper or Flowmail Paper
Pending itemMoney transfer
questions
Client contact
! S'$2.()"'.eB
! 6""#"(C"#K'(C"#&'BB
! S.K*(J.K%.1(&E'&eB
! T#KM(C"#&'BB2KM(/2J'
!"#$%&'$()*+(,(-./'+(,(012$'(PQ456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
<%B2K'BBC"#a'BB(3+(m;&&#%K/(&1#B2KMo \FcF^
customer ;&&#%K/(J.K.M'" !'K$2KM(2/'JB
S#K'*(/".KBX'"
='`(!"#&'BB+='`(!"#&'BB+='`(!"#&'BB+='`(!"#&'BB+
! 0/"#K(B/"%&/%"'$(!"#&'BB(`2/E(J.K*(C1.%B2)212/*N&E'&eB
! 9B.M'(#X(.(<%B2K'BB(!"#&'BB(S.K.M'J'K/9B.M'(#X(.(<%B2K'BB(!"#&'BB(S.K.M'J'K/9B.M'(#X(.(<%B2K'BB(!"#&'BB(S.K.M'J'K/9B.M'(#X(.(<%B2K'BB(!"#&'BB(S.K.M'J'K/NNNN0*B/'J0*B/'J0*B/'J0*B/'J
! X%11(2K/'M"./2#K(`2/E().&e'K$N.CC12&./2#KBY(FH(.&/2O2/2'BY(&.]3GsGGG(%B'"
Application “KOSA”
412'K/(&#K/.&/
! S.K%.1(B/'CB(2K().&e(#XX2&'('12J2K./'$! !"#&'BB2KM(/2J'+(bGt(\&#JC."'$(/#()'X#"'^! 6""#"(K%J)'"B+(5'$%&/2#K(/#(3(C'"(3GsGGG()%B2K'BB(&.B'! S#K2/#"2KM+(7$'K/2X2&./2#K(#X(1#KM(1.B/2KM(C"#&'BB2KM(
!"#$%&'$()*+(,(-./'+(,(012$'(Pb456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
0/"%&/%"'J#$'12KM(2K(4"'$2/(0%2BB'
! /#CN$#`K(B/"%&/%"2KM(.K$()#//#JN%C(O'"2X*2KM
! <%B2K'BB(@)k'&/(S.C(#K(T'O'1(G
! -'/.21'$(<%B2K'BB(@)k'&/(S.C(T'O'1(3
! 41%B/'"2KM(X#"($'X2K2/2#K(#X(7K/'"X.&'B
Subject area:Organisational
Unit
Subject area:Financial
Instrument
Subject area:BusinessService
Subject area:Legal
Agreement
Subject area:Process
Subject area:Partner
Subject area:Account
Subject area:Deal
!"#$%&'$()*+(,(-./'+(,(012$'(PH456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
<%B2K'BB(@)k'&/(S#$'1(\<@S^(T'O'1(3
is categorized into
is charged for
is cared by
supervises
transacts
is valed with
is involved
is involved inis counter party of
updates
employes
includes
offered by
accesses
is detailed by
is offered by
is denominated in
includes
is offered to
fulfills
is legal bank entity of
initializes
places
initializes
is established by
is subdivided into
executes
contains
is subject of
has relation to
involves
contains
updates
is executed by
delivers
involves
is reachable by
occurs for
involves
is executed by
classifies
references
Instruction
Service Channel
Relationship
AccountIndividual Tariff
FI Event
Deal
BasicBusiness Service
Process
Geographical Area
Business Service
FI Price
Partner
Partner Role
Organisational Unit
Client Segment Business Transaction
Standard Tariff
FI Category
Position
Reporting Structure
Financial Instrument
Legal Agreement
Address
Position Amount
!"#$%&'$()*+(,(-./'+(,(012$'(P_456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
! 0@;(4#K/'L/
! 7K/'M"./2#K(."&E2/'&/%"'
! <%BN&#K&'C/(.K$(B'"O2&'(/*C'B
! 0'"O2&'($'B2MK(.K$($'O'1#CJ'K/
! <%B2K'BB(78N;12MKJ'K/
! 4#K&1%B2#K
4@=86=8
!"#$%&'$()*+(,(-./'+(,(012$'(P[456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
4@=4T907@=
! 8E'(mJ.K.M'$('O#1%/2#K(.CC"#.&Eo 2B(/E'(`.*(/#($'O'1#C()%B2K'BB(O.1%'(.K$(78N'XX2&2'K&*(./(/E'(B.J'(/2J']
! 7K/'M"./2#K(2B($#K'()*(%B2KM(B/.K$."$(J2$$1'`."'(.B(X."(.B(X'.B2)1'(/#(B#1O'(&#KK'&/2#K(2BB%'B](
! 7K/'"X.&'B(J%B/()'($'B&"2)'$(C1./X#"J(2K$'C'K$'K/]
! S#K2/#"2KM(#X(B'"O2&'B(\$'O'1#CJ'K/(.K$("%KN/2J'^(2B(K'&'BB."*(/#("'&#MK2a'(`"#KM($2"'&/2#K($"2X/2KM]
! <%B2K'BB((78N.12MKJ'K/("'f%2"'B(B#12$($./.(.K$(C"#&'BB(J#$'12KM(/#(M%.".K/''(1.B/2KM('XX'&/B(#K(0'"O2&'(#"2'K/./2#K]
!"#$%&'$()*+(,(-./'+(,(012$'(PD456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?456-78(097006(!57:;86(<;=>7=?
8E.Ke(U#%