mda & soa als mittel zur it-komplexitätsreduktion bei credit suisse
DESCRIPTION
Workshop MDD, SOA und IT-Management 2007TRANSCRIPT
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
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
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.
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*
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?
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?
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
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
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
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
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
Produced by: Tarmo Ploom Date: 12.04.2007 Slide 12
Fragen?