transforming soa landscape towards soa+bpm landscape

Download Transforming SOA Landscape Towards SOA+BPM Landscape

Post on 11-May-2015

428 views

Category:

Documents

3 download

Embed Size (px)

DESCRIPTION

2008, Kuala Lumpur, IASA

TRANSCRIPT

  • 1.Transforming a SOA landscape towards SOA + BPM landscapeDate 16/03/2008 Credit Suisse, Tarmo Ploom Final Version

2. Agenda Introduction Credit SuisseSOA @ Credit SuisseBPM @ Credit SuisseCredit Suisse vision for SOA+BPM landscapeMIT 90 model for technology driven organizational changeRoadmap for transforming SOA landscape towards an SOA+BPMlandscapeBarriers on the roadmapBPM business caseQuestionsProduced by: Tarmo PloomDate: 06/09/2009 Slide 2 3. Agenda Introduction Credit SuisseSOA @ Credit SuisseBPM @ Credit SuisseCredit Suisse vision for SOA+BPM landscapeMIT 90 model for technology driven organizational changeRoadmap for transforming SOA landscape towards an SOA+BPMlandscapeBarriers on the roadmapBPM business caseQuestionsProduced by: Tarmo PloomDate: 06/09/2009 Slide 3 4. Credit Suisse in briefCredit Suisse is a leading global bank headquartered in Zurich.It is focused on serving its clients in three business lines: investment banking, private banking and asset management.Credit Suisse is renowned for providing expert advice, holistic solutions and innovative products to a wide range of corporate and institutional clients and high-net- worth individuals globally, as well as retail clients in Switzerland. Produced by: Tarmo Ploom Date: 06/09/2009 Slide 4 5. Credit Suisse, One Bank organizationProduced by: Tarmo PloomDate: 06/09/2009 Slide 5 6. Credit Suisse, international locationsEurope (excl. CH) 70 branches Americas 48 branches MOW Asia CHITOR Switzerland20 branches 189 branchesSF NYLA DAL ATLSHA MIA NAS DXBHKG Africa SIN3 branchesLDNJKT GUE LUX FFM PAR SAOAustraliaVIE 4 branches MAD MILSYD MCOMEL GIB International PB Locations (IBIP) CREDIT SUISSE Private Banking Produced by: Tarmo Ploom Date: 06/09/2009 Slide 6 7. Agenda Introduction Credit SuisseSOA @ Credit SuisseBPM @ Credit SuisseCredit Suisse vision for SOA+BPM landscapeMIT 90 model for technology driven organizational changeRoadmap for transforming SOA landscape towards an SOA+BPMlandscapeBarriers on the roadmapBPM business caseQuestionsProduced by: Tarmo PloomDate: 06/09/2009 Slide 7 8. SOA @ Credit Suisse, interface taxonomyCS languageEvent: fire and forget style asynchronous communicationService: request and response style synchronous communicationBulk: Bulk data transfer (>100 MB)Interface: abstraction of service, event and bulkProduced by: Tarmo PloomDate: 06/09/2009 Slide 8 9. SOA @ Credit Suisse, overviewServicesca 1000 public services47% reuse15 million service transaction per dayEventsca 38 000 queues15 20 million transactions per dayBulk25 000 filesProduced by: Tarmo Ploom Date: 06/09/2009 Slide 9 10. SOA @ Credit Suisse, SOA maturation200 services 400 services 600 services 700 services 800 services900 servicesavailableavailableavailableavailableavailable availableWide use of services follows a critical mass of available servicesToday ~15 Mio. service calls a dayFully decoupled platform some years aheadProduced by: Tarmo PloomDate: 06/09/2009 Slide 10 11. SOA @ Credit Suisse, SOA governance process Project-Idea Initialization DesignImplementation (Phase) Service 2. Quality IDL/WSDLDevelopmentCheckSpecificationRequest 3. QualityCheck ServiceExtendedChangeDesignRequestfor reuseCompletionService DefinitionBasicRequest PrivateGeneration 1. QualityserviceService CheckDocumentation Produced by: Tarmo PloomDate: 06/09/2009 Slide 11 12. SOA @ Credit Suisse, CS Information BusCS Information BusService EventBulk Integration typIntegrationIntegrationIntegration(synchron)(asynchron)(asynchron)CS Service CS Event BusCS Bulk Infrastructure class InfrastructureInfrastructure InfrastructureIntegration technologyCORBA WebSphere C:DMQWeb"Lingua franca" Technologies Services RMI Module Platform internal Technologies CallsProduced by: Tarmo PloomCREDIT SUISSE Private BankingDate: 06/09/2009 Slide 12 13. Agenda Introduction Credit SuisseSOA @ Credit SuisseBPM @ Credit SuisseCredit Suisse vision for SOA+BPM landscapeMIT 90 model for technology driven organizational changeRoadmap for transforming SOA landscape towards an SOA+BPMlandscapeBarriers on the roadmapBPM business caseQuestionsProduced by: Tarmo Ploom Date: 06/09/2009 Slide 13 14. BPM @ Credit Suisse, current state Business processes by Credit Suisse are very well documentedlevel 200 level 0 business processes 0 level ca 800 level 1 business processes 1level ca 3000 level 2 business processes 2 level ca 10 000 level 3 business processes 3levelca 30 000 level 4 business processes 4Produced by: Tarmo Ploom Date: 06/09/2009 Slide 14 15. BPM @ Credit Suisse, process control Monitoring, Controlling andManaging of running processes Strategic level Tactical level Operational level Business Benefit: Measurement Understand your processes React to process changes Benefit comparison Base for process improvementProduced by: Tarmo Ploom Date: 06/09/2009 Slide 15 16. BPM @ Credit Suisse, execution in enginesIn past 10 years: Ca 160 human workflow processes are automated by process engines Ca 100 process orchestration processes are automated by process engines >100 Ad-hoc processes are automated by process enginesBut only part of business processes are automated by process engines Produced by: Tarmo PloomDate: 06/09/2009 Slide 16 17. BPM @ Credit Suisse, does diffusion of innovation work? Current BPM usage shaped by following constraints: Several non-integrated process engines Uncertainty in applying BPM technology Unclear methodology for mapping business processes to services Uncertainties in executable business processes governance Functional IT organization Non cohesive approach in applying BPM in projectsdiffusion of innovation acceptance of innovation ?time Produced by: Tarmo PloomDate: 06/09/2009 Slide 17 18. Agenda Introduction Credit SuisseSOA @ Credit SuisseBPM @ Credit SuisseCredit Suisse vision for SOA+BPM landscapeMIT 90 model for technology driven organizational changeRoadmap for transforming SOA landscape towards an SOA+BPMlandscapeBarriers on the roadmapBPM business caseQuestionsProduced by: Tarmo Ploom Date: 06/09/2009 Slide 18 19. BPM+SOA vision, classical vision Increase flexibility, increase time to market, increase agility Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and DesignProduced by: Tarmo PloomDate: 06/09/2009 Slide 19 20. BPM+SOA vision, limits of classical vision How to apply those concepts not in an application but in a landscape? How to achieve promises (flexibility, agility) of BPM on a landscape scale? How to avoid entropy explosion as a result of SOA & BPM integration? How to avoid local SOA+BPM solutions and how to achieve SOA+BPM in the overall landscape?20 domains 120 subdomains >1000 applications >10 000 business >900 public serviceGAP processes ca 38 000 events ca 25 000 filesProduced by: Tarmo Ploom Date: 06/09/2009 Slide 20 21. BPM+SOA vision, SBIP domain model Area: Private BankingCustomers,ExternalEAM, FrontSystems Market Access Switzerland (SBIP)Channels Channels Streetside InterfacesStreetside InterfacesCHACHAS S II SSPayments PaymentsPB Trading PB Trading IB Trading IB Trading PAY PAY PBTPBTIBTIBT Financial Instruments Financial Instruments Credits CreditsSecurities SecuritiesTreasuryTreasury CREOperations -- S E COperations S E C Operations -- TTR E OperationsRE Customers CRE Customers Accounting Opera-Accounting Opera-InvestmentInvestment CUS CUS F N F II N tions Control -- A O Ctions Control A O C Management -- I IM AManagement M ASingle AccountsSingle Accounts DocumentationDocumentation ACC ACCDOCDOC AccountingAccounting Data Warehouse // Data Warehouse LogisticsLogistics Internal AccountingInternal Accounting FAC FACDWHDWH LOGLOGBasic Facilities -- B A SBasic Facilities B A SBankingComplementary FunctionsExternal Relationships FundamentalsV 3.127.11.2006 Produced by: Tarmo PloomDate: 06/09/2009 Slide 21 22. BPM+SOA vision, BPM+SOA landscape structuring Reduce complexity of problem by reducing dimensions of freedom in landscapeAs a result entropy of the landscape can be reduced20 domains, 120 subdomains> 3000 ITComponents? Produced by: Tarmo PloomDate: 06/09/2009 Slide 22 23. BPM+SOA vision, subdomain architecture Subdomain as a set of PresentationComponents, ProcessComponents and ServiceComponentsProduced by: Tarmo Ploom Date: 06/09/2009 Slide 23 24. BPM+SOA vision, BPM+SOA landscape uses relations Restrictions on uses relations between processes Use central orchestration approach Avoid federated orchestrationRestrictions on uses relations between processes and services All processes can call composite services Only composite services call data services Produced by: Tarmo PloomDate: 06/09/2009 Slide 24 25. Agenda Introduction Credit SuisseSOA @ Credit SuisseBPM @ Credit SuisseCredit Suisse vision for SOA+BPM landscapeMIT 90 model for technology driven organizational changeRoadmap for transforming SOA landscape towards an SOA+BPMlandscapeBarriers on the roadmapBPM business caseQuestionsProduced by: Tarmo Ploom Date: 06/09/2009 Slide 25 26. MIT 90 framework for technology driven change Organizational structureManagement Strategy Technology processes Individual SkillsScott Morton, 1991, The Corporation of the 1990s: Information Technology and Organizational Transformation Produced by: Tarmo Ploom Date: 06/09/2009 Slide 26 27. MIT 90, Changes in technologyMetadata managementBPM repositoryService repositoryProcesses to service referencesEngines BPM engines Human workflow Middleware technologyStandardization BPMNCollaboration BPEL/XPDL IDL/WSDL Process orchestration Produced by: Tarmo PloomDate: 06/09/2009 Slide 27 28. MIT 90, Changes in governanceQuality assurance Is process implemented in the right place in landscape? Does process reuse appropriate software assets? Managing of process references To other processes? To other services? Versioning of business processesHow to handle changes in invoked processes or services? Changing of business processes Who can change operationa