Service Oriented Business Aplications
Upcoming SlideShare
Loading in...5
×
 

Service Oriented Business Aplications

on

  • 797 views

Service Oriented Business Applications

Service Oriented Business Applications

Statistics

Views

Total Views
797
Slideshare-icon Views on SlideShare
783
Embed Views
14

Actions

Likes
2
Downloads
31
Comments
0

5 Embeds 14

http://www.techgig.com 4
http://www.linkedin.com 4
https://www.linkedin.com 3
http://115.112.206.131 2
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Service Oriented Business Aplications Service Oriented Business Aplications Presentation Transcript

    • 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