0@;(A(4’$2/(0%2BB’ ;(C.&/2&’(’C#/ · 456-78(097006(!57:;86(7=? -./’+(,(012$’(H Design...

Post on 26-Jul-2020

0 views 0 download

transcript

!"#$%&'$()*+(,(-./'+(,(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#%