SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
The Open Group 22nd Enterprise
Architecture Practitioners
Conference

Service Oriented Business
Applications: Road towards Agile
Enterprise
Date: 29/04/2009
Tarmo Ploom
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                 Date: 06/09/2009 Slide 2
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                 Date: 06/09/2009 Slide 3
Credit Suisse in brief

Credit 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
Credit Suisse, international locations

                                Europe (excl. CH)
                                70 branches
        Americas
        48 branches                                         MOW
                                                                      Asia
              CHI    TOR             Switzerland                      20 branches
                                    189 branches
       SF             NY
       LA     DAL   ATL                                                    SHA
                MIA   NAS                                       DXB
                                                                           HKG

                                                   Africa                       SIN
                                                   3 branches
   LDN                                                                            JKT
  GUE   LUX
            FFM
    PAR               SAO                                                                    Australia
           VIE                                                                               4 branches
  MAD       MIL                                                                                          SYD
        MCO                                                                                  MEL
  GIB
                            International PB Locations (IBIP)
                            CREDIT SUISSE Private Banking




                                                                                    Produced by: Tarmo Ploom
                                                                                      Date: 06/09/2009 Slide 5
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                 Date: 06/09/2009 Slide 6
Complexity, focus on complexity

 Credit Suisse IT landscape
 – > 3000 applications
 – > 40 000 servers                     CCD
 – > 100 000 000 SLOC code
 Complexity
 – > 30 definitions
 – Cumulative component                                time
   dependency, CCD (John Lakos)

 Second law of thermodynamics
 – In an isolated system, the entropy
   cannot decrease                            S: Entropy
 – Entropy of an isolated system              i: Number of microstates
   tends to increase or remain the            Pi: Probability of microstate i
   same


                                                               Produced by: Tarmo Ploom
                                                                 Date: 06/09/2009 Slide 7
Complexity, reduction of complexity

 Reduce complexity by:
 – EA management
 – SOA                             CCD
 – Componentization
 – Reengineering
 – Change management processes
 – Deployment processes                  time

 Did we met the target?
 – We managed to reduce
   complexity
 – But what happened to agility?




                                                Produced by: Tarmo Ploom
                                                  Date: 06/09/2009 Slide 8
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                 Date: 06/09/2009 Slide 9
Agility, focus on agility

 Everything changes ...
 – New or changed competitors
 – New or changed products
 – New or changed customers
 – New or changed regulations
 – New or changed technologies
 – New or changed business processes
 – New or changed business rules
 – New ...
 IT system as inhibitor of agility
 – Rigid change management
    (as everything depends on everything)
 – rigid production installation
    (as number of components is large)



                                            Produced by: Tarmo Ploom
                                             Date: 06/09/2009 Slide 10
Agility, means to increase agility

 New technologies
 – Video conferencing                Cheop's pyramide
 – Mobile communication
 – iPod
 New software development process
 – XP
 – DSDM
 – SCRUM
 Organisational change processes
 – freeze & defreeze, ...
 – Socio-economical change models

 Constraint
 – Organisational processes and
   procedures

                                                 Produced by: Tarmo Ploom
                                                  Date: 06/09/2009 Slide 11
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                Date: 06/09/2009 Slide 12
DNA of organizations, processes and procedures

 DNA of organization
 – Organizational processes and procedures of service
   organizations are embedded in the code

 To change organization
 – Organizational DNA has to be changed

 IT - Mapping
 – Business processes = organizational processes
 – Business rules = organizational procedures

 Define architectural style which facilitates
 – Fast change of business processes
 – Fast change of business rules
 – Control of complexity

                                                        Produced by: Tarmo Ploom
                                                         Date: 06/09/2009 Slide 13
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                Date: 06/09/2009 Slide 14
Service Oriented Business Applications, existing definitions

 Gartner calls them "SOBA"
 – Service Oriented Business Applications (SOBAs) will
   enable enterprises to dynamically compose and
   decompose applications according to business needs
 Forrester calls them "Dynamic Applications"
 – Dynamic applications, software that adds more visibility
   and collaboration to today's business processes, while
   adapting more quickly and cost-effectively to their
   changes, represent IT's worthiest hope for enabling real
   business agility.
 Aberdeen Group calls them "Composite Applications"
 – Composite apps, logic and data collected from multiple
   IT sources, harnessed with web services standards,
   are rapidly becoming the development standard of
   choice in all IT organizations.

                                                              Produced by: Tarmo Ploom
                                                               Date: 06/09/2009 Slide 15
Service Oriented Business Applications, historical view

 Is there something new?
 – 4GL (data & screens)
 – Frameworks (data, screens & rules)
 – BPMS (data, screens, rules, processes)           BR

 But what we don't have is combination of:
 – MDA (Model Driven Architecture)           SOA   SOBA         BPM
 – SOA (Service Oriented Architecture)
 – BPM (Business Process Management)
                                                   MDA
 – BR (Business Rules management)

 SOBA facilitates
 – Control of complexity -> MDA & SOA
   approach
 – Increased agility -> BPM & BR approach

                                                    Produced by: Tarmo Ploom
                                                     Date: 06/09/2009 Slide 16
Service Oriented Business Applications, vision

 Definition
 – Highly agile, highly flexible business applications
   with controlled comlexity, which can be dynamically
   composed and changed by business specialists

 Precondition
 – Library of existing software assets, which can
   dynamically composed into applications:
      Services
      Business processes
      Business rules

 Impact
 – Programming on very high abstraction level
 – Higher focus on business architecture
 – Transformation of code centric development
   processes to model centric

                                                         Produced by: Tarmo Ploom
                                                          Date: 06/09/2009 Slide 17
Service Oriented Business Applications, conceptual
view
 Four component types
 – presentation components
 – rules components
 – process components
 – functional components




                                             Produced by: Tarmo Ploom
                                              Date: 06/09/2009 Slide 18
Service Oriented Business Applications, service view

 Macro flow: Persistent flow, consists of many technical transactions
 Micro flow: Transient flow, is a single technical transaction
 Composite service: Sequence of services which are collectively idempotent
 and doesn't involve compensating activities
 Atomic service: Service which can't be decomposed into smaller services




                                                               Produced by: Tarmo Ploom
                                                                Date: 06/09/2009 Slide 19
Service Oriented Business Applications, platform view

 SOBA runtime platform
 – BPM platform
 – Rules platform
 – SOA platform
 – Runtime platform

 Reusable assets repository
 – Services
 – Business processes
 – Rules

 Tool-chain
 – MDA generators



                                              Produced by: Tarmo Ploom
                                               Date: 06/09/2009 Slide 20
Service Oriented Business Applications, development view

 SOBA meets MDA
 – Conventional programming is on
   the
   Code level                            MDA
 – In MDA usually we dream about          CIM
   programming on the PIM level




                                                                       Abstraction levels
                                         MDA
 – In SOBA we dream about
   programming                            PIM

   on CIM level                          MDA
                                         PSM
 SOBA meets business




                                                                       MDA
                                         MDA
 – Dream that business customers
   can themselves compose              Code level

   executable business processes
   from library of business services
   and executable business processes


                                                    Produced by: Tarmo Ploom
                                                     Date: 06/09/2009 Slide 21
Service Oriented Business Applications, refinement
view
 Modeling (programming) is done on CIM level
 Subsequently information about PIM and PSM is added
 On each abstraction level models have to be 100% precise

 precision
         100%       CIM          PIM        PSM        Code

                        refine     refine     refine




         0%
                    very high          high             low
                                                        abstraction

                                                              Produced by: Tarmo Ploom
                                                               Date: 06/09/2009 Slide 22
Service Oriented Business Applications, generators
view
                                                   CIM
 Structure generators
 – Component generators               M2M
                                                         + info
 – Service generators             transformation
 – Persistence generators
                                                   PIM
 – Deployment generators
 – Presentation generators            M2M
                                                         + info
                                  transformation
 Behavior generators
 – BPMN CIM process =>                             PSM
   BPEL/XPDL executable process        M2C
 – Rules CIM level => rules                              + info
                                  transformation
   executable level
                                                   Code




                                                     Produced by: Tarmo Ploom
                                                      Date: 06/09/2009 Slide 23
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                Date: 06/09/2009 Slide 24
Maturity models, BPM & BR maturity models

 BPM maturity model
 – unaware
 – acknowledge operational
   inefficiency
 – intra-process automation
 – inter-process automation
 – enterprise valuation control
 – agile business
 BR maturity model
 – unaware
 – knowledge
 – agility
 – consistency
 – prediction
 – stewardship

                                            Produced by: Tarmo Ploom
                                             Date: 06/09/2009 Slide 25
Maturity models, SOA & MDD maturity models

 SOA maturity model
 – Initial services
 – Architected services
 – Business services
 – Measured business services
 – Optimized business services

 MDD maturity model
 – Ad-hoc modeling
 – Basic MDD
 – Initial MDD
 – Integrated MDD
 – Ultimate MDD



                                             Produced by: Tarmo Ploom
                                              Date: 06/09/2009 Slide 26
Agenda
 Overview
 – Credit Suisse in brief
 – Credit Suisse international locations
 Complexity
 – Focus on complexity
 – Reduction of complexity
 Agility
 – Focus on agility
 – Means to increase agility in organisation
 DNA of organisations
 – DNA of organisations
 Service Oriented Business Applications
 – Existing definitions
 – Historical view
 – SOBA vision
 – SOBA conceptual view
 – SOBA service view
 – SOBA platform view
 – SOBA development view
 – SOBA refinement model
 – SOBA generators model
 Maturity models
 – SOA & MDA maturity models
 – BPM & BR maturity models
 Roadmap
 – Is it a fantasy?
 – SOBA as basis of agile enterprise
 Q&A




                                               Produced by: Tarmo Ploom
                                                Date: 06/09/2009 Slide 27
SOBA roadmap, is it a fantasy?

 Build platform
 – SOA, BPM, BR, Portals
 Build software asset repositories
 – Service, process, rules
 Build MDA generators

 Define and integrate metamodels
 – CIM -> PIM -> PSM
 – SOA, MDD, BR, BPM
 Increase maturity levels
 – SOA, MDD, BR, BPM
 Define processes
 – MDA refinement process
 – Agile deployment process
 – Agile change process
                                     Produced by: Tarmo Ploom
                                      Date: 06/09/2009 Slide 28
SOBA roadmap, SOBA as basis of agile enterprise

 SOBA has some similarities with living
 systems:
 – SOA (cell/organism borders)
 – MDA models (DNA)
 – MDA generators (DNA transcription)
 – BR (enzymes in cells)                                BR

 But in contrast to natural live SOBA can:
 – adopt its DNA online (not over generations)   SOA   SOBA      BPM

 SOBA as sustainable enterprise application
 – in equilibrium with stable environment              MDA
 – accommodates to changed environment
 – controls its own complexity
 – avoids "death" by entropy
 SOBA as basis of agile enterprise



                                                         Produced by: Tarmo Ploom
                                                          Date: 06/09/2009 Slide 29
Q&A?




       Produced by: Tarmo Ploom
        Date: 06/09/2009 Slide 30
Backup




         Produced by: Tarmo Ploom
          Date: 06/09/2009 Slide 31
References
1.   John Lakos, Large Scale C++ Software Design, 1996
2.   Daryl Plummer, Dynamic BPM versus agility: the competitive differentiator,
     Gartner BPM Summit 2009, London
3.   Michael James Melnowsky and Jim Sinur, Gartner, 2006, BPM Maturity
     Model identifies Six Phases for Successful BPM Adoption
4.   SONIC Software, A new service oriented architecture maturity model, 2006
5.   Modelware, MDD Maturity model, 2006
6.   Tom Debevoise ,Converging BPM and Business Rules Maturity Models,
     2007




                                                                  Produced by: Tarmo Ploom
                                                                   Date: 06/09/2009 Slide 32
Platform based approach, management processes
  MIT 90 framework for technology driven change
                              Organizational
                                structure



        Strategy              Management
                                                         Technology
                               processes




                               Individual
                                 Skills

Scott Morton, 1991, The Corporation of the 1990s: Information Technology and
Organizational Transformation

                                                                 Produced by: Tarmo Ploom
                                                                  Date: 06/09/2009 Slide 33

Contenu connexe

Similaire à Service Oriented Business Aplications

Session 2 Evolution And Outlook
Session 2   Evolution And OutlookSession 2   Evolution And Outlook
Session 2 Evolution And OutlookGredmill
 
How to Realize the Benefits of Cloud Services Brokerage
How to Realize the Benefits of Cloud Services BrokerageHow to Realize the Benefits of Cloud Services Brokerage
How to Realize the Benefits of Cloud Services Brokeragejamcracker4677
 
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...Nagios
 
Smart Data Webinar: A semantic solution for financial regulatory compliance
Smart Data Webinar: A semantic solution for financial regulatory complianceSmart Data Webinar: A semantic solution for financial regulatory compliance
Smart Data Webinar: A semantic solution for financial regulatory complianceDATAVERSITY
 
How to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / CloudHow to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / CloudClub Alliances
 
MSCPMP Circle Profile
MSCPMP Circle ProfileMSCPMP Circle Profile
MSCPMP Circle ProfileO' Neil Lim
 
Migrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with MotioMigrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with MotioSenturus
 
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~Rakuten Group, Inc.
 
Bi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim LindbomBi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim LindbomJoakim Lindbom
 
International Private Bank Setup Workshop
International Private Bank Setup WorkshopInternational Private Bank Setup Workshop
International Private Bank Setup WorkshopThe Start Society
 
TelePresence MarketPlace
TelePresence MarketPlaceTelePresence MarketPlace
TelePresence MarketPlaceStefano Soliani
 
TelePresence MarketPlace Case Study
TelePresence MarketPlace Case StudyTelePresence MarketPlace Case Study
TelePresence MarketPlace Case StudyStefano Soliani
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)TIM RI
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)TIM RI
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)TIM RI
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)TIM RI
 
Csb pr 02.24 csb presentation en
Csb pr 02.24   csb presentation enCsb pr 02.24   csb presentation en
Csb pr 02.24 csb presentation encdinu
 
Tim Presentation Morgan Stanley (Jan10)
Tim Presentation Morgan Stanley (Jan10)Tim Presentation Morgan Stanley (Jan10)
Tim Presentation Morgan Stanley (Jan10)TIM RI
 
MBE Summit 2012
MBE Summit 2012MBE Summit 2012
MBE Summit 2012dopsahl
 

Similaire à Service Oriented Business Aplications (20)

Experts at work
Experts at workExperts at work
Experts at work
 
Session 2 Evolution And Outlook
Session 2   Evolution And OutlookSession 2   Evolution And Outlook
Session 2 Evolution And Outlook
 
How to Realize the Benefits of Cloud Services Brokerage
How to Realize the Benefits of Cloud Services BrokerageHow to Realize the Benefits of Cloud Services Brokerage
How to Realize the Benefits of Cloud Services Brokerage
 
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
 
Smart Data Webinar: A semantic solution for financial regulatory compliance
Smart Data Webinar: A semantic solution for financial regulatory complianceSmart Data Webinar: A semantic solution for financial regulatory compliance
Smart Data Webinar: A semantic solution for financial regulatory compliance
 
How to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / CloudHow to Leverage Business Partners Migration to SaaS / Cloud
How to Leverage Business Partners Migration to SaaS / Cloud
 
MSCPMP Circle Profile
MSCPMP Circle ProfileMSCPMP Circle Profile
MSCPMP Circle Profile
 
Migrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with MotioMigrating a Cognos Instance between Authentication Sources with Motio
Migrating a Cognos Instance between Authentication Sources with Motio
 
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~
 
Bi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim LindbomBi modal IT- a perspektive - Joakim Lindbom
Bi modal IT- a perspektive - Joakim Lindbom
 
International Private Bank Setup Workshop
International Private Bank Setup WorkshopInternational Private Bank Setup Workshop
International Private Bank Setup Workshop
 
TelePresence MarketPlace
TelePresence MarketPlaceTelePresence MarketPlace
TelePresence MarketPlace
 
TelePresence MarketPlace Case Study
TelePresence MarketPlace Case StudyTelePresence MarketPlace Case Study
TelePresence MarketPlace Case Study
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)
 
Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)Tim Presentation Santander (Jan10)
Tim Presentation Santander (Jan10)
 
Csb pr 02.24 csb presentation en
Csb pr 02.24   csb presentation enCsb pr 02.24   csb presentation en
Csb pr 02.24 csb presentation en
 
Tim Presentation Morgan Stanley (Jan10)
Tim Presentation Morgan Stanley (Jan10)Tim Presentation Morgan Stanley (Jan10)
Tim Presentation Morgan Stanley (Jan10)
 
MBE Summit 2012
MBE Summit 2012MBE Summit 2012
MBE Summit 2012
 

Plus de Tarmo Ploom

Blockchain value cases in startup scene
Blockchain value cases in startup sceneBlockchain value cases in startup scene
Blockchain value cases in startup sceneTarmo Ploom
 
Blockchain value cases in startup scene v0.03
Blockchain value cases in startup scene v0.03Blockchain value cases in startup scene v0.03
Blockchain value cases in startup scene v0.03Tarmo Ploom
 
25 years interface management
25 years interface management25 years interface management
25 years interface managementTarmo Ploom
 
Road towards multicloud
Road towards multicloudRoad towards multicloud
Road towards multicloudTarmo Ploom
 
Digital transformation from value chain to value network possible digital t...
Digital transformation   from value chain to value network possible digital t...Digital transformation   from value chain to value network possible digital t...
Digital transformation from value chain to value network possible digital t...Tarmo Ploom
 
MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse
MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit SuisseMDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse
MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit SuisseTarmo Ploom
 
Interface Management System: Concepts and Implementation
Interface Management System: Concepts and ImplementationInterface Management System: Concepts and Implementation
Interface Management System: Concepts and ImplementationTarmo Ploom
 

Plus de Tarmo Ploom (7)

Blockchain value cases in startup scene
Blockchain value cases in startup sceneBlockchain value cases in startup scene
Blockchain value cases in startup scene
 
Blockchain value cases in startup scene v0.03
Blockchain value cases in startup scene v0.03Blockchain value cases in startup scene v0.03
Blockchain value cases in startup scene v0.03
 
25 years interface management
25 years interface management25 years interface management
25 years interface management
 
Road towards multicloud
Road towards multicloudRoad towards multicloud
Road towards multicloud
 
Digital transformation from value chain to value network possible digital t...
Digital transformation   from value chain to value network possible digital t...Digital transformation   from value chain to value network possible digital t...
Digital transformation from value chain to value network possible digital t...
 
MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse
MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit SuisseMDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse
MDA & SOA als Mittel zur IT-Komplexitätsreduktion bei Credit Suisse
 
Interface Management System: Concepts and Implementation
Interface Management System: Concepts and ImplementationInterface Management System: Concepts and Implementation
Interface Management System: Concepts and Implementation
 

Service Oriented Business Aplications

  • 1. The Open Group 22nd Enterprise Architecture Practitioners Conference Service Oriented Business Applications: Road towards Agile Enterprise Date: 29/04/2009 Tarmo Ploom
  • 2. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 2
  • 3. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 3
  • 4. Credit Suisse in brief Credit 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, international locations Europe (excl. CH) 70 branches Americas 48 branches MOW Asia CHI TOR Switzerland 20 branches 189 branches SF NY LA DAL ATL SHA MIA NAS DXB HKG Africa SIN 3 branches LDN JKT GUE LUX FFM PAR SAO Australia VIE 4 branches MAD MIL SYD MCO MEL GIB International PB Locations (IBIP) CREDIT SUISSE Private Banking Produced by: Tarmo Ploom Date: 06/09/2009 Slide 5
  • 6. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 6
  • 7. Complexity, focus on complexity Credit Suisse IT landscape – > 3000 applications – > 40 000 servers CCD – > 100 000 000 SLOC code Complexity – > 30 definitions – Cumulative component time dependency, CCD (John Lakos) Second law of thermodynamics – In an isolated system, the entropy cannot decrease S: Entropy – Entropy of an isolated system i: Number of microstates tends to increase or remain the Pi: Probability of microstate i same Produced by: Tarmo Ploom Date: 06/09/2009 Slide 7
  • 8. Complexity, reduction of complexity Reduce complexity by: – EA management – SOA CCD – Componentization – Reengineering – Change management processes – Deployment processes time Did we met the target? – We managed to reduce complexity – But what happened to agility? Produced by: Tarmo Ploom Date: 06/09/2009 Slide 8
  • 9. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 9
  • 10. Agility, focus on agility Everything changes ... – New or changed competitors – New or changed products – New or changed customers – New or changed regulations – New or changed technologies – New or changed business processes – New or changed business rules – New ... IT system as inhibitor of agility – Rigid change management (as everything depends on everything) – rigid production installation (as number of components is large) Produced by: Tarmo Ploom Date: 06/09/2009 Slide 10
  • 11. Agility, means to increase agility New technologies – Video conferencing Cheop's pyramide – Mobile communication – iPod New software development process – XP – DSDM – SCRUM Organisational change processes – freeze & defreeze, ... – Socio-economical change models Constraint – Organisational processes and procedures Produced by: Tarmo Ploom Date: 06/09/2009 Slide 11
  • 12. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 12
  • 13. DNA of organizations, processes and procedures DNA of organization – Organizational processes and procedures of service organizations are embedded in the code To change organization – Organizational DNA has to be changed IT - Mapping – Business processes = organizational processes – Business rules = organizational procedures Define architectural style which facilitates – Fast change of business processes – Fast change of business rules – Control of complexity Produced by: Tarmo Ploom Date: 06/09/2009 Slide 13
  • 14. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 14
  • 15. Service Oriented Business Applications, existing definitions Gartner calls them "SOBA" – Service Oriented Business Applications (SOBAs) will enable enterprises to dynamically compose and decompose applications according to business needs Forrester calls them "Dynamic Applications" – Dynamic applications, software that adds more visibility and collaboration to today's business processes, while adapting more quickly and cost-effectively to their changes, represent IT's worthiest hope for enabling real business agility. Aberdeen Group calls them "Composite Applications" – Composite apps, logic and data collected from multiple IT sources, harnessed with web services standards, are rapidly becoming the development standard of choice in all IT organizations. Produced by: Tarmo Ploom Date: 06/09/2009 Slide 15
  • 16. Service Oriented Business Applications, historical view Is there something new? – 4GL (data & screens) – Frameworks (data, screens & rules) – BPMS (data, screens, rules, processes) BR But what we don't have is combination of: – MDA (Model Driven Architecture) SOA SOBA BPM – SOA (Service Oriented Architecture) – BPM (Business Process Management) MDA – BR (Business Rules management) SOBA facilitates – Control of complexity -> MDA & SOA approach – Increased agility -> BPM & BR approach Produced by: Tarmo Ploom Date: 06/09/2009 Slide 16
  • 17. Service Oriented Business Applications, vision Definition – Highly agile, highly flexible business applications with controlled comlexity, which can be dynamically composed and changed by business specialists Precondition – Library of existing software assets, which can dynamically composed into applications: Services Business processes Business rules Impact – Programming on very high abstraction level – Higher focus on business architecture – Transformation of code centric development processes to model centric Produced by: Tarmo Ploom Date: 06/09/2009 Slide 17
  • 18. Service Oriented Business Applications, conceptual view Four component types – presentation components – rules components – process components – functional components Produced by: Tarmo Ploom Date: 06/09/2009 Slide 18
  • 19. Service Oriented Business Applications, service view Macro flow: Persistent flow, consists of many technical transactions Micro flow: Transient flow, is a single technical transaction Composite service: Sequence of services which are collectively idempotent and doesn't involve compensating activities Atomic service: Service which can't be decomposed into smaller services Produced by: Tarmo Ploom Date: 06/09/2009 Slide 19
  • 20. Service Oriented Business Applications, platform view SOBA runtime platform – BPM platform – Rules platform – SOA platform – Runtime platform Reusable assets repository – Services – Business processes – Rules Tool-chain – MDA generators Produced by: Tarmo Ploom Date: 06/09/2009 Slide 20
  • 21. Service Oriented Business Applications, development view SOBA meets MDA – Conventional programming is on the Code level MDA – In MDA usually we dream about CIM programming on the PIM level Abstraction levels MDA – In SOBA we dream about programming PIM on CIM level MDA PSM SOBA meets business MDA MDA – Dream that business customers can themselves compose Code level executable business processes from library of business services and executable business processes Produced by: Tarmo Ploom Date: 06/09/2009 Slide 21
  • 22. Service Oriented Business Applications, refinement view Modeling (programming) is done on CIM level Subsequently information about PIM and PSM is added On each abstraction level models have to be 100% precise precision 100% CIM PIM PSM Code refine refine refine 0% very high high low abstraction Produced by: Tarmo Ploom Date: 06/09/2009 Slide 22
  • 23. Service Oriented Business Applications, generators view CIM Structure generators – Component generators M2M + info – Service generators transformation – Persistence generators PIM – Deployment generators – Presentation generators M2M + info transformation Behavior generators – BPMN CIM process => PSM BPEL/XPDL executable process M2C – Rules CIM level => rules + info transformation executable level Code Produced by: Tarmo Ploom Date: 06/09/2009 Slide 23
  • 24. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 24
  • 25. Maturity models, BPM & BR maturity models BPM maturity model – unaware – acknowledge operational inefficiency – intra-process automation – inter-process automation – enterprise valuation control – agile business BR maturity model – unaware – knowledge – agility – consistency – prediction – stewardship Produced by: Tarmo Ploom Date: 06/09/2009 Slide 25
  • 26. Maturity models, SOA & MDD maturity models SOA maturity model – Initial services – Architected services – Business services – Measured business services – Optimized business services MDD maturity model – Ad-hoc modeling – Basic MDD – Initial MDD – Integrated MDD – Ultimate MDD Produced by: Tarmo Ploom Date: 06/09/2009 Slide 26
  • 27. Agenda Overview – Credit Suisse in brief – Credit Suisse international locations Complexity – Focus on complexity – Reduction of complexity Agility – Focus on agility – Means to increase agility in organisation DNA of organisations – DNA of organisations Service Oriented Business Applications – Existing definitions – Historical view – SOBA vision – SOBA conceptual view – SOBA service view – SOBA platform view – SOBA development view – SOBA refinement model – SOBA generators model Maturity models – SOA & MDA maturity models – BPM & BR maturity models Roadmap – Is it a fantasy? – SOBA as basis of agile enterprise Q&A Produced by: Tarmo Ploom Date: 06/09/2009 Slide 27
  • 28. SOBA roadmap, is it a fantasy? Build platform – SOA, BPM, BR, Portals Build software asset repositories – Service, process, rules Build MDA generators Define and integrate metamodels – CIM -> PIM -> PSM – SOA, MDD, BR, BPM Increase maturity levels – SOA, MDD, BR, BPM Define processes – MDA refinement process – Agile deployment process – Agile change process Produced by: Tarmo Ploom Date: 06/09/2009 Slide 28
  • 29. SOBA roadmap, SOBA as basis of agile enterprise SOBA has some similarities with living systems: – SOA (cell/organism borders) – MDA models (DNA) – MDA generators (DNA transcription) – BR (enzymes in cells) BR But in contrast to natural live SOBA can: – adopt its DNA online (not over generations) SOA SOBA BPM SOBA as sustainable enterprise application – in equilibrium with stable environment MDA – accommodates to changed environment – controls its own complexity – avoids "death" by entropy SOBA as basis of agile enterprise Produced by: Tarmo Ploom Date: 06/09/2009 Slide 29
  • 30. Q&A? Produced by: Tarmo Ploom Date: 06/09/2009 Slide 30
  • 31. Backup Produced by: Tarmo Ploom Date: 06/09/2009 Slide 31
  • 32. References 1. John Lakos, Large Scale C++ Software Design, 1996 2. Daryl Plummer, Dynamic BPM versus agility: the competitive differentiator, Gartner BPM Summit 2009, London 3. Michael James Melnowsky and Jim Sinur, Gartner, 2006, BPM Maturity Model identifies Six Phases for Successful BPM Adoption 4. SONIC Software, A new service oriented architecture maturity model, 2006 5. Modelware, MDD Maturity model, 2006 6. Tom Debevoise ,Converging BPM and Business Rules Maturity Models, 2007 Produced by: Tarmo Ploom Date: 06/09/2009 Slide 32
  • 33. Platform based approach, management processes MIT 90 framework for technology driven change Organizational structure Strategy Management Technology processes Individual Skills Scott Morton, 1991, The Corporation of the 1990s: Information Technology and Organizational Transformation Produced by: Tarmo Ploom Date: 06/09/2009 Slide 33