Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

  • Be the first to comment

  • Be the first to like this


  1. 1. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration Glen McDougall, IBM Canada Ltd. Version=__01.UofT_SOAOverview_GlenMcDougall_2006Jan03_0900AM.ppt
  2. 2. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration SOA Evolution & Trends Glen McDougall, IBM Canada Ltd. Version=
  3. 3. SOA builds flexibility on your current investments . . . The next stage of integration As Patterns Have Evolved, So Has IBM <ul><li>Point-to-Point connection between applications </li></ul><ul><li>Simple, basic connectivity </li></ul>Messaging Backbone <ul><li>EAI connects applications via a centralized hub </li></ul><ul><li>Easier to manage larger number of connections </li></ul>Enterprise Application Integration (EAI) <ul><li>Integration and choreography of services through an Enterprise Service Bus </li></ul><ul><li>Flexible connections with well defined, standards-based interfaces </li></ul>Service Orientated Integration Flexibility
  4. 4. What are the barriers to business flexibility and reuse? <ul><li>Lack of business process standards </li></ul><ul><li>Architectural policy limited </li></ul><ul><li>Point application buys to support redundant LOB needs </li></ul><ul><li>Infrastructure built with no roadmap </li></ul>
  5. 5. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration SOA Business Drivers Glen McDougall, IBM Canada Ltd. Version=
  6. 6. What is the top focus of businesses? <ul><li>75% of CEOs place a high or very high priority on the ability to respond rapidly </li></ul><ul><li>Only 1 in 10 CEOs believe that their organization has the ability to be very responsive to react to changing market conditions </li></ul>Source: IBM Global CEO Survey, Feb 2004 “ 'We are being told that flexibility in business will be more important than operational efficiency. Overall, 62 per cent of respondents believe that we might be arriving at another age where we see the demise of some forms of business because they could not adapt fast enough.” – Bryan Glick, Computing 21 Sep 2004
  7. 7. What’s on the minds of 450 of the world’s leading CEOs? <ul><li>Revenue growth with cost containment </li></ul><ul><li>Key competency: responsiveness </li></ul><ul><li>Critical success factor: enable effectiveness of people and processes </li></ul>Source: CEO Study of 456 WW CEOs, IBM Corp. 2004 Source: Operating Environment Market Drivers Study, IBM Corp. 2004 <ul><li>Aligning IT and business goals to grow revenue and contain costs </li></ul><ul><li>Building responsiveness and agility into the organization through IT </li></ul><ul><li>How can IT help enable people and teams to be more effective </li></ul>CEO needs CIO challenges
  8. 8. Consistent imperatives …. <ul><li>… Increase customer satisfaction </li></ul><ul><li>Dassault Aviation reduced concept-to-runway development time by 30% </li></ul><ul><li>British Petroleum decreased user-provisioning time from 5 days to 10 minutes </li></ul><ul><li>… Grow faster </li></ul><ul><li>Bekins increased revenue by $75M through integration with business partners to serve a new market </li></ul><ul><li>PineBank increased customer traffic by 300% and revenues by $8M </li></ul><ul><li>… Spend less </li></ul><ul><li>Kookmin Bank should save $250 million from reduction of duplicate processes </li></ul><ul><li>Volkswagen realized a 20% productivity gain </li></ul>Flexibility Efficiency Responsiveness
  9. 9. Why SOA now? <ul><li>To keep pace with global competition: </li></ul><ul><ul><li>“We are taking apart each task and sending it … to whomever can do it best, … and then we are reassembling all the pieces” from Thomas Friedman’s ‘The World is Flat’ </li></ul></ul><ul><li>The standards and technology are finally in place, with broad industry support </li></ul><ul><li>Availability of best practices for effective governance </li></ul><ul><li>The necessary software to get started is available today </li></ul>
  10. 10. What differentiates SOA from claims like this in the past? <ul><li>Broadly adopted Web services ensure well-defined interfaces. </li></ul><ul><li>Before, proprietary standards limited interoperability </li></ul>Standards <ul><li>Business and IT are united behind SOA (63% of projects today are driven by LOB)* </li></ul><ul><li>Before, communication channels & ‘vocabulary’ not in place </li></ul>Organizational Commitment <ul><li>SOA services focus on business-level activities & interactions </li></ul><ul><li>Before, focus was on narrow, technical sub-tasks </li></ul>Degree of Focus <ul><li>SOA services are linked dynamically and flexibly </li></ul><ul><li>Before, service interactions were hard-coded and dependent on the application </li></ul>Connections <ul><li>SOA services can be extensively re-used to leverage existing IT assets </li></ul><ul><li>Before, any reuse was within silo’ed applications </li></ul>Level of Reuse *Source: Cutter Benchmark Survey
  11. 11. SOA for business flexibility and reuse <ul><li>More Flexibility </li></ul><ul><li>More Speed </li></ul><ul><li>More Efficiency </li></ul><ul><li>Better Services </li></ul><ul><li>Better Information </li></ul><ul><li>Increased Revenue </li></ul><ul><li>Reduced Cost </li></ul><ul><li>Lower Risk </li></ul>
  12. 12. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration SOA Concepts Glen McDougall, IBM Canada Ltd. Version=
  13. 13. Becoming an On Demand Business An On Demand Business is an enterprise whose business processes — integrated end-to-end across the company and with key partners, suppliers and customers — can respond with speed to any customer demand, market opportunity or external threat. Business Design Technology Infrastructure Business and IT processes Align business models and strategic objectives Optimize application infrastructure Integrate people, processes, and information Extend your reach
  14. 14. Four Characteristics of On Demand <ul><li>Integration </li></ul><ul><ul><li>Providing the linkage between people, processes, and data </li></ul></ul><ul><li>Open </li></ul><ul><ul><li>Supporting a strong commitment to standards for OS, Language and Web Services/SOA </li></ul></ul><ul><li>Virtualized </li></ul><ul><ul><li>Providing a flexible Build-time and Runtime environment for developing and running applications across a highly distributed IT architecture </li></ul></ul><ul><li>Autonomic </li></ul><ul><ul><li>Self regulating … self healing … self maintaining </li></ul></ul>
  15. 15. SOA: Service Oriented Architecture <ul><li>An approach for building distributed systems that allows tight correlation between the business model and the IT implementation. </li></ul><ul><li>Characteristics: </li></ul><ul><ul><li>Represents business function as a service </li></ul></ul><ul><ul><li>Shifts focus to application assembly rather than implementation details </li></ul></ul><ul><ul><li>Allows individual software assets to become building blocks that can be reused in developing composite applications representing business processes </li></ul></ul><ul><ul><li>Leverages open standards to represent software assets </li></ul></ul>
  16. 16. SOA Definitions What is a service? A repeatable business task – e.g., check customer credit; open new account What is service orientation? A way of integrating your business as linked services and the outcomes that they bring What is service oriented architecture (SOA)? The IT architectural style that supports service orientation <ul><li>What does SOA mean to business? </li></ul><ul><li>Business flexibility </li></ul><ul><li>Improved customer service </li></ul><ul><li>Lower costs and greater revenue </li></ul>
  17. 17. SOA Concepts <ul><li>What is a service? </li></ul><ul><ul><li>A coarse grained, self-contained entity that performs a distinct business function </li></ul></ul><ul><li>What is a service description? </li></ul><ul><ul><li>A standards based interface definition that is independent of the underlying implementation </li></ul></ul><ul><li>What is service discovery? </li></ul><ul><ul><li>Use of a service registry to access service interface descriptions at buildtime or runtime </li></ul></ul><ul><li>How do services interact? </li></ul><ul><ul><li>Through loosely-coupled, intermediated connections </li></ul></ul><ul><li>What is service choreography? </li></ul><ul><ul><li>Control of the execution sequence of services in ways that implement business processes </li></ul></ul><ul><li>How are SOA solutions created and enhanced? </li></ul><ul><ul><li>Using tools and middleware according to SOA principles </li></ul></ul>
  18. 18. Flexible & Adaptable business models & supporting IT architectures …are required today for business survival Composable Services (SOA) Composable Processes (CBM) Component Business Modeling Flexible Business Models Transformation, Business Process Outsourcing, Mergers, Acquisitions & Divestitures Requires Flexible IT Architecture Software Development Integration Infrastructure Management Service Oriented Architecture (SOA) Development Infrastructure Management Enables On Demand Operating Environment
  19. 19. Three Key Concepts for the Foundation for On Demand <ul><li>Build – Model Driven Architecture </li></ul><ul><ul><li>A style of enterprise application development and integration based on using automated tools to build system independent models and transform them into efficient implementations1 </li></ul></ul><ul><li>Run – Service Oriented Architecture </li></ul><ul><ul><li>An approach for designing and implementing distributed systems that allows a tight correlation between the business model and the IT implementation </li></ul></ul><ul><li>Manage – Business Performance Management </li></ul><ul><ul><li>An approach to systems management that tightly links IT concerns with business process concerns </li></ul></ul>1 Source: Booch, et al, “An MDA Manifesto”, published in the MDA Journal, May 2004
  20. 20. SOA & Business Process Choreography Services Animation “ Wrapped” Services & Implementations ESB Process Container GUI State Process ‘ Coarse-Grained’ – Long Running, Interruptible, Compensation Transaction network External B2B Async JMS Web Service Legacy, Package UOW2 UOW2 ‘ Fine-Grained’ – Short-Running, non-Interruptible, ‘ACID’ XA Transaction UOW1 Sync JCA UOW1
  21. 21. Messaging Fundamentals <ul><li>A single solution, with multi-platform APIs (JMS and MQI) </li></ul><ul><ul><li>Easy to use message centric interface </li></ul></ul><ul><ul><li>Network independent </li></ul></ul><ul><ul><li>Faster application development </li></ul></ul><ul><li>Assured message delivery </li></ul><ul><ul><li>Exactly Once, Transactional </li></ul></ul><ul><li>Loosely-coupled applications </li></ul><ul><ul><li>Asynchronous messaging </li></ul></ul><ul><ul><li>Parallelism, Triggering </li></ul></ul><ul><li>Scalable & Robust </li></ul><ul><ul><li>PublishSubscribe or Point to Point </li></ul></ul><ul><ul><li>Clustering, Large Messages </li></ul></ul><ul><li>Pervasive </li></ul>B A
  22. 22. Message Broker -Transforms messages ‘in flight’ Delivers messages to the right place and in the right format. <ul><ul><li>Examine the content of a message </li></ul></ul><ul><ul><li>Transform the content </li></ul></ul><ul><ul><li>Augment the message </li></ul></ul><ul><ul><li>Warehouses the message </li></ul></ul><ul><ul><li>… and assure Transactional delivery! . </li></ul></ul>Message Broker Input Node Appl. A Q1 Original Message Appl. B Q2 Reformatted / Reshaped Message Content accessed from database Database Content + Output Nodes Augment message Appl. C Q3 Augmented Message Transformation Node Transform message Transform Database Node Augment WarehouseNode Warehoused Message Warehouse
  23. 23. Business Modeling and Monitoring Solution Optimize Process Requirements Existing Components Business Process Management Infrastructure Manage Execution Participate Monitor Analysis Services Interaction Glue Process Modeling and Analysis Deploy
  24. 24. MDA: Model Driven Architecture <ul><li>Key Concept: </li></ul><ul><li>An integration of best practices in Modeling, Middleware, Metadata and Software Architecture </li></ul><ul><li>Based on standard Models, Metadata Models, and Model Transformations </li></ul><ul><li>Model Driven: </li></ul><ul><li>(UML, MOF, CWM…) </li></ul><ul><li>Platform Independent Business Models (PIM) </li></ul><ul><li>Platform Specific Models (PSM) </li></ul><ul><li>Mappings : PIM <==> PSM, PSM<==> PSM (Relative term!) </li></ul><ul><li>Metadata Driven: </li></ul><ul><li>(MOF, XSD, XMI) </li></ul><ul><li>Key Benefits: </li></ul><ul><li>Improved Productivity for Architects, Designers, Developers and Administrators </li></ul><ul><li>Lower cost of Application Development and Management </li></ul><ul><li>Enhanced Portability and Interoperability </li></ul><ul><li>Business Models and Technologies evolve at own pace on platform(s) of choice </li></ul>
  25. 25. What are the core elements that SOA brings together? Coming together under Service Oriented Architecture Skills - assistance, and best practices Flexible, robust infrastructure that reuses existing IT assets Applications Industry know-how and best practices linked to business
  26. 26. The SOA Lifecycle .. For Flexible Business & IT <ul><li>Gather requirements </li></ul><ul><li>Model & Simulate </li></ul><ul><li>Design </li></ul><ul><li>Discover </li></ul><ul><li>Construct & Test </li></ul><ul><li>Compose </li></ul><ul><li>Integrate people </li></ul><ul><li>Integrate processes </li></ul><ul><li>Manage and integrate information </li></ul><ul><li>Manage applications & services </li></ul><ul><li>Manage identity & compliance </li></ul><ul><li>Monitor business metrics </li></ul><ul><li>Financial transparency </li></ul><ul><li>Business/IT alignment </li></ul><ul><li>Process control </li></ul>
  27. 27. Introducing the IBM SOA Foundation Custom Apps. IBM SOA Foundation Software Skills & Support Leveraging existing IT Infrastructure Provides What You Need to Get Started with SOA Supports complete lifecycle with a modular approach Extends value of your existing investments, regardless of vendor Scalable ; start small and grow as fast as the business requires Extensive business and IT standards support; facilitating greater interoperability & portability IBM SOA Foundation: Integrated, open set of software, best practice, and patterns CICS IMS
  28. 28. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration SOA Reference Architecture Glen McDougall, IBM Canada Ltd. Version=
  29. 29. SOA Middleware Enables On Demand Flexibility Through a Set of Integration and Infrastructure Capabilities Integrate people, processes and information Extend your reach Optimize application infrastructure Accelerators Process Integration Information Integration People Integration Application Integration Application Infrastructure
  30. 30. People Integration Interact with information, applications and business processes at any time from anywhere Cut cost of customer service <ul><li>Systems and applications users need are not all integrated nor easy to use </li></ul><ul><li>Mobile workers do not have access to information and applications they require in the field </li></ul><ul><li>Customer service centers costs are high because time is spent on routine tasks, rather than value add inquiries </li></ul>Customer Benefits Customer Challenges <ul><li>Easy interaction with multiple processes and applications from a single access point </li></ul><ul><li>Secure mobile access to business applications and information </li></ul><ul><li>Automation of routine call center functions while improving customer experience and convenience </li></ul>Mobile Access VoiceConversational Access Enterprise Portal
  31. 31. Process Integration Optimize and integrate business processes to keep them in line with strategic goals Process Modeling and Simulation Process Automation BAM & Process Management <ul><li>Inability to streamline business processes, meet regulations, at low cost. </li></ul><ul><li>Need to integrate people and applications in the business process </li></ul><ul><li>Unable to monitor, control & continuously improve business operations </li></ul>Customer Benefits Customer Challenges <ul><li>Model, simulate and optimize business processes </li></ul><ul><li>Choreograph process activities across the organization </li></ul><ul><li>Monitor and manage process performance </li></ul>
  32. 32. Information Integration Access and manage information that is scattered throughout the enterprise and across the value chain Global Data Synchronization Heterogeneous Information Integration <ul><li>Both structured and unstructured information are spread across one or more enterprises in a variety of databases, packaged applications, master files, mainframes, etc. </li></ul><ul><li>Information gathering and review processes to coordinate multiple channels leveraging multiple customer touch points are lengthy </li></ul><ul><li>Business processes to access and manage product information span departments and/or enterprises </li></ul>Customer Benefits Customer Challenges <ul><li>Manage and synchronize product reference information across the enterprise </li></ul><ul><li>Centralize structured and unstructured information from disparate sources for easy access and use by users such as merchandisers </li></ul><ul><li>Create a consistent, unified view of diverse data and content </li></ul>Multi-channel Commerce
  33. 33. Application Integration Assure reliable and flexible information flow between diverse applications and organizations <ul><li>Applications are not integrated in a flexible and reliable method across the enterprise, reducing business responsiveness </li></ul><ul><li>Differences between many internal and partner applications must be managed </li></ul><ul><li>Maintaining point to point or custom written integration interfaces is cost and time prohibitive </li></ul>Customer Benefits Customer Challenges <ul><li>Reliably and seamlessly exchange data between multiple applications </li></ul><ul><li>Manage differences between multiple applications and business partners </li></ul><ul><li>Adopt an enterprise wide, flexible, service oriented approach to integration </li></ul>Application Connectivity Application and Partner Mediation Enterprise Integration Backbone Suppliers Customers
  34. 34. Application Infrastructure Modernizing the User Interface Building a Robust, Scalable, Secure, Application Infrastructure Build, deploy, integrate and enhance new and existing applications Extending Legacy Applications into Web Infrastructure <ul><li>High turnover and training costs due to antiquated applications </li></ul><ul><li>Unable to extend the business logic in legacy applications into new applications being developed </li></ul><ul><li>Unable to meet customer and competitive demands on infrastructure performance, scalability, and manageability </li></ul>Customer Benefits Customer Challenges <ul><li>Quickly web-enable green-screen applications </li></ul><ul><li>Adapt legacy applications for use in new java environments </li></ul><ul><li>Deliver operational efficiency and enterprise Quality of Services (QoS) for a mixed-workload infrastructure </li></ul>
  35. 35. Accelerators <ul><li>Pre-built capabilities and solution expertise to speed WebSphere implementations </li></ul>Cut cost of customer service <ul><li>Lack of experience / expertise leading to greater project risk, time and cost </li></ul><ul><li>Inefficient, disparate processes without re-usable components </li></ul><ul><li>Rising development costs with each new business functionality request </li></ul>Customer Benefits Customer Challenges <ul><li>Pre-built capabilities reduce deployment time, effort and costs </li></ul><ul><li>Proven technology, architecture and best practices to decrease project risk </li></ul><ul><li>Buy vs. Build: out of the box capabilities save 7-10 times over customer built </li></ul>Pre-Built Sell-Side Processes Pre-Built Supply Chain Integration Pre-Built Industry Specific Middleware Industry Middleware
  36. 36. Robust Integration & Infrastructure Capabilities Connected in an Open, Flexible Manner Accelerators Modular product portfolio built on open standards Simple to develop, deploy and manage Integrated role-based tools for development & administration Functionally rich, adopted incrementally … utilizing common install, administration, security and programming model Process Integration Information Integration People Integration Application Integration Application Infrastructure Business Performance Management Business Driven Development Infrastructure Management
  37. 37. SOA Reference Architecture Apps & Info Assets Business Innovation & Optimization Services Development Services Interaction Services Process Services Information Services Partner Services Business App Services Access Services Integrated environment for design & creation of solution assets Manage & secure services, applications & resources Facilitates better decision-making with real-time business information Enables collaboration between People, Processes & Information Orchestrate and automate business processes Manages diverse data and content in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitates interactions with existing information & application assets ESB Facilitates communication between services IT Service Management Infrastructure Services Optimizes throughput, availability and performance Model Assemble Deploy Manage
  38. 38. SOA Reference Architecture Comprehensive services in support of your SOA Build Deployment Asset Mgmt. Ad hoc composition User Integration Device Integration Service Choreography Business Rules Staff Partner Management Protocol Document Handling Component Data Edge Object Discovery Event Capture Security Policy IT Monitoring Business Modeling Workload Management Business Dashboards High Availability Virtualization Business Monitoring Service Enablement Business Innovation & Optimization Services Development Services Interaction Services Process Services Information Services Partner Services Business App Services Access Services ESB IT Service Management Infrastructure Services Interoperability Mediation Registry Master Data Management Information Integration Data Management
  39. 39. How Application Server, ESB, and Process Engine fit together “ Application Server” “ Clustered Application Server” “ Enterprise Message Bus (ESB) & Message Broker” “ Process Engine” App Server Clustering Mediation Choreography
  40. 40. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration Moving to SOA Glen McDougall, IBM Canada Ltd. Version=
  41. 41. Getting To SOA Connections Interactions Composite Applications On Demand Transformation On Demand Transformation Effectiveness Efficiency Tasks Automate Integrate Connect Optimize Business Domain IT Domain
  42. 42. Moving to Services-Oriented Solutions <ul><li>Service Layer </li></ul><ul><li>How do you connect sales to customers? </li></ul>.NET Linux J2EE Unix OS/390 MQ DB2 <ul><li>Technology Layer </li></ul><ul><li>Hardware, Network </li></ul><ul><li>How do you connect J2EE to .NET? </li></ul>Finance People Soft SAP Siebel Dir Outlook <ul><li>Application Layer </li></ul><ul><li>Applications, Components, Software </li></ul><ul><li>How do you connect SAP to Siebel? </li></ul><ul><li>Business Process Layer </li></ul><ul><li>Cross Functional End-to-end Sales Order Process </li></ul>Customer Employee Sales Product Source: CBDi Forum,
  43. 43. SOA in Practice Business Process Function Service Order Request Not In Stock Allocate Stock Check Inventory ATP/Delivery Validate Request Validate Product Request Process Action Process Action Business Transaction Stock Out Action (Staff Activity) In Stock Valid Invalid Product Information Authorization Service Order Service Billing Service Product Service <ul><li>may be long running </li></ul><ul><li>multiple valid process states </li></ul><ul><li>alternative workflows for non-normal conds and/or compensation for exception management </li></ul><ul><li>short term, non-interactive </li></ul><ul><li>one change of business state or STP </li></ul><ul><li>consumes one or more function service </li></ul><ul><li>targeted level of service reuse </li></ul><ul><li>loose coupling very important </li></ul><ul><li>may require compensating transactions </li></ul><ul><li>collaborations to implement a single FS </li></ul><ul><li>collaborating apps encapsulated via FS(s) </li></ul>Customer Records Inventory Mgmt Order System Billing System
  44. 44. SOA Solution Abstraction Layering . . . Leveraging the SOA Reference Architecture Atomic Service Composite Service Registry Consumers Channel B2B Service Consumer B2C Business Process Composition; choreography; business state machines Services Atomic and Composite Service Components Operational Systems Service Provider Packaged Application Custom Application OO Application Integration (Enterprise Service Bus) QoS Layer (Security, Management & Monitoring Infrastructure Services) Data Architecture (meta-data) & Business Intelligence Governance
  45. 45. Loose Coupling is enabled by an “ESB” RESULT  Greater Business Responsiveness <ul><li>Allows for dynamic selection, substitution, and matching </li></ul><ul><li>Enables you to find both the applications and the interfaces for re-use </li></ul><ul><li>Decouples the point-to-point connections from the interfaces </li></ul><ul><li>Enables more flexible coupling and decoupling of the applications </li></ul>Turn this… Service Service Service Service Service Service Service Service Interface Interface Interface Interface Interface Interface Interface … into this. Service Service Service Service Service Service Service Service Enterprise Service Bus Interface Interface Interface Interface Interface Interface Interface
  46. 46. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration SOA Governance Glen McDougall, IBM Canada Ltd. Version=
  47. 47. SOA Foundation is more than just software <ul><li>Governance and Process </li></ul><ul><li>SOA Center of Excellence </li></ul><ul><li>Rational Unified Process (RUP) </li></ul><ul><li>IT Infrastructure Library (ITIL) </li></ul><ul><li>Best Practices </li></ul><ul><li>SOA-Related IP </li></ul><ul><ul><li>Patterns </li></ul></ul><ul><ul><li>Redbooks </li></ul></ul><ul><li>Engagement Experience </li></ul><ul><li>Education </li></ul><ul><li>Introduction to Value and Governance Model of SOA </li></ul><ul><li>Web services for managers </li></ul><ul><li>Technologies and Standards for SOA Project Implementation </li></ul><ul><li>Design SOA Solutions and Apply Governance </li></ul>Software Skills & Support IBM SOA Foundation
  48. 48. SOA requires effective IT Governance <ul><li>Increasing Share Price Professional investors are willing to pay premiums of 18-26% for stock in firms with high governance </li></ul><ul><li>Increasing Profits “Top performing enterprises succeed where others fail by implementing effective IT governance to support their strategies. For example, firms with above-average IT governance following a specific strategy (for example, customer intimacy) had more than 20 percent higher profits than firms with poor governance following the same strategy.” </li></ul><ul><li>Increasing Market Value “On average, when moving from poorest to best on corporate governance, firms could expect an increase of 10 to 12 percent in market value .” </li></ul>“ Effective IT Governance is the single most important predictor of value an organization generates from IT.” MIT Sloan School of Mgmt. Source: MIT Sloan School of Mgmt.
  49. 49. What do you really mean by SOA Governance … <ul><li>Governance comes from the root word “ Govern ” . Governance is the structure of relationships and processes to direct and to control the SOA components in order to achieve the enterprise’s goals by adding value while balancing risk versus return </li></ul><ul><li>The governance model defines: </li></ul><ul><li>What has to be done? </li></ul><ul><li>How is it done? </li></ul><ul><li>Who has the authority to do it? </li></ul><ul><li>How is it measured? </li></ul>The focus of SOA is the Services Model Processes People Technology Services
  50. 50. Apply the SOA Governance processes to the end-to-end management of the service lifecycle Funding Service Domains Categorization of Services Roles and responsibilities Services Ownership and Domains Service Oriented Development Lifecycle Operational Life-cycle Management Service management SLA Capacity and Performance Security Monitoring Identification and Maturity of Services Service Assembly and Deployment Change Management Governance
  51. 51. Leading practices in SOA Governance <ul><li>Funding </li></ul><ul><ul><li>Maintain Top Leadership Commitment </li></ul></ul><ul><ul><li>Establish an appropriate funding model </li></ul></ul><ul><ul><li>Plan and budget for refactoring of services </li></ul></ul><ul><li>Processes </li></ul><ul><ul><li>Leverage existing processes </li></ul></ul><ul><ul><li>Plan and adapt for reuse in an incremental fashion </li></ul></ul><ul><ul><li>Model the business – Align IT </li></ul></ul><ul><ul><li>Establish the SOA Vision and Roadmap and measure progress </li></ul></ul><ul><li>Organization </li></ul><ul><ul><li>Assess Maturity and impact of change </li></ul></ul><ul><ul><li>Chose an overall governance approach – Central or Distributed </li></ul></ul><ul><ul><li>Understand and staff roles for proper governance </li></ul></ul>
  52. 52. Common organizational SOA Governance Roles <ul><li>Business Sponsorship </li></ul><ul><ul><li>The Executive Sponsor </li></ul></ul><ul><ul><li>Business process Owners </li></ul></ul><ul><ul><li>Service Domains Owners </li></ul></ul><ul><li>Coordination </li></ul><ul><ul><li>The Executive Steering Committee </li></ul></ul><ul><ul><li>The Architecture Review Board </li></ul></ul><ul><ul><li>Business Unit Committees </li></ul></ul><ul><li>Advice and Compliance </li></ul><ul><ul><li>SOA Operations Board </li></ul></ul><ul><ul><li>SOA Center of Excellence </li></ul></ul>
  53. 53. SOA Governance can be tailored to the scope of the SOA initiatives in the organization SOA a strategic initiative for application development and integration at an Enterprise Level Line of business (LoB) level , or across a set of related projects Single project implementation at IT group level.. “Testing the waters” … Gradual adoption approach SOA Scope End state Enterprise Control - Virtual or dedicated roles LoB / IT coordination IT Centric Organization IT Industry Architecture governance maturity Business driven services scope Leverage existing IT development processes Process Shared costs of Charge-back structure IT budget allocated and funded by LoB Embedded in project budget Funding
  54. 54. Establishing SOA Center of Excellence Accelerate mobilization of SOA SOA CoE Mobilize the SOA CoE People Develop SOA Vision, Goals Organization, Technology & Asset Assessment Develop Organization & Governance for SOA CoE Create SOA Artifacts and Best Practices What is our Future State? Where are we? Where are we going? How do we get there? Services Technology Processes
  55. 55. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration SOA Benefits Glen McDougall, IBM Canada Ltd. Version=
  56. 56. Business Value of a Service-Oriented Architecture Flexibility <ul><li>Develop flexible business models enabled by increased granularity of business processes (“services”) </li></ul><ul><li>Support an On-Demand business for globalization, outsourcing, mergers </li></ul>Speed <ul><li>Combine and reuse pre-built service components for rapid application development and deployment in response to market change </li></ul>Efficiency <ul><li>Integrate historically separate systems, facilitate mergers and acquisitions of enterprises </li></ul><ul><li>Reduce cycle times and costs for external business partners by moving from manual to automated transactions </li></ul>Services & Info <ul><li>Offer new services & information to customers without having to worry about the underlying IT infrastructure </li></ul>Revenue <ul><li>Create new routes to market, new value from existing systems, growth </li></ul>Risk <ul><li>Improve visibility into business operations </li></ul>Cost <ul><li>Eliminate duplicate systems, build once and leverage </li></ul><ul><li>Reusable assets cut costs </li></ul>
  57. 57. SOA Middleware Solution -Expected Business & IT Benefits <ul><li>StandardizedComponentized SOA Integration Architecture with One SOA Service interface to access backend applications or shared data </li></ul><ul><li>A “Flexible, Extendable, Technology-Agnostic, Future-Proof” IT Infrastructure </li></ul><ul><li>Open Standards: </li></ul><ul><ul><li>J2EE, XML, Web Services (SOAP, WSDL), Mainframe & Legacy Transports </li></ul></ul><ul><li>Improved Agility, Responsiveness, and “On-Demand” Business Efficiencies </li></ul><ul><li>Minimized Cycle-Times for Changes and Reduced Time to Value </li></ul><ul><li>Higher Reuse through composite application creation </li></ul><ul><li>Reduced Costs and Low Total Cost of Ownership </li></ul><ul><li>Timely access to Processes, and High-Quality Data with fewer errors </li></ul><ul><li>Improved Customer Service </li></ul><ul><li>Enhanced Ease Of Use and Productivity </li></ul><ul><li>Extended Application value </li></ul><ul><li>Simpler & Stronger Security (LDAP-based) </li></ul><ul><li>Higher System Availability, Scalability & Throughput, with Fast Response Time </li></ul><ul><li>Robust Middleware from Proven Market Leader </li></ul>
  58. 58. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration SOA Summary Glen McDougall, IBM Canada Ltd. Version=
  59. 59. Business Flexibility enabled by SOA & WebSphere Infrastructure Management Services Business Application Services Process Services Information Services Development Services Interaction Services Partner Services App & Info Assets Connectivity Services Business Innovation & Optimization Services SAP Adapter Oracle Adapter DB Access DB Access Federated Query App EJBs Portal Business Innovation & Optimization improves Composite Applications Business dashboard Community Manager IT impact on processes
  60. 60. University of Toronto SOA Overview IBM WebSphere Software Platform for Integration END Glen McDougall, IBM Canada Ltd. Version=