mda & soa als mittel zur it-komplexitätsreduktion bei credit suisse

12
CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL Produced by: Name Surname Date: 03.11.2005 Slide 1 Workshop MDD, SOA und IT Workshop MDD, SOA und IT Workshop MDD, SOA und IT Workshop MDD, SOA und IT- - - Management 2007 Management 2007 Management 2007 Management 2007 MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse Date: 12.04.2007 Produced by: Tarmo Ploom

Upload: tarmoploom

Post on 11-May-2015

316 views

Category:

Documents


1 download

DESCRIPTION

Workshop MDD, SOA und IT-Management 2007

TRANSCRIPT

Page 1: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

CONFIDENTIALCONFIDENTIALCONFIDENTIALCONFIDENTIAL

Produced by: Name SurnameDate: 03.11.2005 Slide 1

Workshop MDD, SOA und ITWorkshop MDD, SOA und ITWorkshop MDD, SOA und ITWorkshop MDD, SOA und IT----Management 2007Management 2007Management 2007Management 2007

MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Date: 12.04.2007Produced by: Tarmo Ploom

Page 2: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 2

Agenda

� Einführung Credit Suisse

� Credit Suisse IT-Landschaft

� Credit Suisse SOA Schictenmodell

� Credit Suisse SOA Schictenmodell und MDA

� Kombination von MDA und SOA bei Credit Suisse

� Learnings und Probleme

� Fragen

Page 3: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 3

Einführung Credit Suisse

Credit Suisse ist führende globale Bank mit dem Head Office in

Zurich.

Credit Suisse fokussiert sich auf: Investment Banking, Private

Banking and Asset Management.

Credit Suisse ist bekannt für ausgezeichnete Expertise,

gesamtheitliche Lösungen und innovative Produkte.

Page 4: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 4

Assets under Management of selected financial services companiesAs per March 31, 2006 (CHF billion)

*as per December 31, 2005**as per February 28, 2006

CHF/USD 1.3068CHF/EUR 1.5814CHF/GBP 2.2668

2,652

2,012

1,997

1,991

1,960

1,683

1,554

1,371

1,255

1,141

1,056

866

853

827

759

758

746

719

695

680

UBS*

State Street

Barclays*

Allianz Group*

Fidelity Investments

AXA*

Credit Suisse Group

Deutsche Bank*

Vanguard Group**

JP Morgan Chase

Mellon Financial Corp.

ING Group*

Northern Trust

Morgan Stanley**

Merrill Lynch

Citigroup

Goldman Sachs**

Aviva*

Prudential Financial*

BNP Paribas*

Page 5: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 5

Credit Suisse IT-Landschaft, physische Sicht

� Dimension ApplikationenDimension ApplikationenDimension ApplikationenDimension Applikationen

� ca 900 Applikationen

� Dimension PlattformenDimension PlattformenDimension PlattformenDimension Plattformen

� Java Plattform, ca 11.5 Millionen SLOC Java

� Host Plattform, ca 14.5 Millionen SLOC PL1

� DWH Plattform

� ERP Platform

� Dimension SkalierungDimension SkalierungDimension SkalierungDimension Skalierung

� 12 Millionen CORBA Transaktionen täglich

� 15 Millionen MQ Transaktionen täglich

� 17 000 Produkte

� Wie kann man die Komplexität von ITWie kann man die Komplexität von ITWie kann man die Komplexität von ITWie kann man die Komplexität von IT----Landschaft reduzieren?Landschaft reduzieren?Landschaft reduzieren?Landschaft reduzieren?

Page 6: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 6

Credit Suisse IT-Landschaft, logische Sicht� Logische DecompositionLogische DecompositionLogische DecompositionLogische Decomposition

� 1 Landschaft

� 19 Domänen

� 90 Komponenten

� ServicesServicesServicesServices

� ca 1000 publik Services

EventsEventsEventsEvents

� ca 38 000 publik und private Queues

� BulkBulkBulkBulk

� 25 000 publik und private Files

� Wie kann man die Komplexität von SOA reduzieren?Wie kann man die Komplexität von SOA reduzieren?Wie kann man die Komplexität von SOA reduzieren?Wie kann man die Komplexität von SOA reduzieren?

Page 7: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 7

Credit Suisse SOA Schichtenmodell

SO

A A

bstr

aktio

seb

en

en

SOAGeschäfts-

ebene

SOAlogischeEbene

SOA physischeEbene

SOA Implementationsebene

SOA Betriebsebene

Page 8: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 8

Credit Suisse SOA Schichtenmodell und MDA

SO

A A

bstr

aktioseb

en

en

SOA

Geschäfts-

ebene

SOA

logische Ebene

SOA

physische Ebene

SOA

Implementationsebene

SOA

Betriebsebene

MD

A A

bstr

aktioseb

en

en

MDA

CIM

MDA

PIM

MDA

PSM

MDA

Implementationsebene

MDA

Betriebsebene

Page 9: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 9

Kombination von MDA und SOA bei Credit Suisse

PIM Service

Model

Java PSM

Service Model

PL1 PSM

Service Model

IDL PSM

Service Model

WSDL PSM

Service Model

Java

Artefakten

PL1

Artefakten

IDL

Artefakten

WSDL

Artefakten

� Geschäftsebene der Services wird im Text beschrieben (CIM)

� Logische Ebene der Services wird modelliert (PIM)

� PSM und Code Artefakten werden mehrheitlich generiert

Page 10: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 10

Kombination von MDA und SOA bei Credit Suisse

InterfaceRepository

PIMModel

PSMModel

ArtefaktModel

Artefakt

Java Java JET

ECore PIM

Metamodell

ECore PSM

Metamodell

ECore Artefakt

Metamodell

Java

� ECore Metamodell statt UML 2.0 Metamodell

� Model-zu-Model Transformationen mit Java

� Model-zu-Code Transformationen mit JET

Page 11: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 11

Learnings & Probleme & Zusammenfassung

� LearningsLearningsLearningsLearnings

� Für Strukturmodellen eignet sich ECore Metamodell besser als UML 2.0 Metamodell

� Erstellung von PIM, PSM und Artefakt Metamodellen ist relativ aufwändig.

� Die Model-zu-Model Transformationen sind aufwändiger als Model-zu-ModelTransformationen

� ProblemeProblemeProblemeProbleme

� Model-zu-Model Transformationen

� Orchestrierung von Transformationsprozess

� ZusammenfassungZusammenfassungZusammenfassungZusammenfassung

� MDA hilft die Komplexität von SOA basierenden IT-Landschaften zu reduzieren

� Die Grundlagen von MDA sind ein bisschen Turbulent aber Stabilisation ist in der Sicht

Page 12: MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse

Produced by: Tarmo Ploom Date: 12.04.2007 Slide 12

Fragen?