SOA: Challenges in an ungoverned environment Esteban Sabadotto Senior Manager
Transcription
SOA: Challenges in an ungoverned environment Esteban Sabadotto Senior Manager
SOA: Challenges in an ungoverned environment Esteban Sabadotto Senior Manager SI-Oracle, UK/I Integration Capability Lead Open Standards Forum 2008 Copyright © 2008 Accenture. All rights reserved. How Far Are Telcos in Adopting SOA? The maturity model can be used to benchmark an organizations SOA capability and progress towards industrialization. Level 4 Industrialized Level 3 Level 2 Level 1 Deploy Plan & Organize A roadmap will help develop the SOA capability across your organization. The maturity model can be used for planning roadmap activities. Architected Quick Wins Enterprise Services and Processes Organise and strategise Get buy-in and assess organisation readiness for SOA transformation Copyright © 2008 Accenture All Rights Reserved. Emergence of projects based on SOA principles Services are composed together to complete a task or create business processes Emphasis on consolidation of strategic and business services Design and development are services & processes oriented SOA is industrialized Services are part of the fabric of business operations Cross enterprise processes. Predictive IT. Business Insight 2 Why is it Proving Difficult? Risks: • The business case and value proposition of SOA are not well defined resulting in a failure to achieve the business value for adopting SOA • The roadmap for SOA is not clearly defined and the long-term execution managed resulting in a failure to achieve the broader goals • The Service Identification process is not standardized and Architecture reviews are not performed resulting in a poorly defined target SOA • Service development practices are not standardized and policies are not enforced resulting in poorly implemented services Copyright © 2008 Accenture All Rights Reserved. 3 How Should Telcos Speed Up Their Adoption of SOA Define governance framework and identify key roles as a first priority (IT and Business) Define the strategic goal and roadmap to achieve the end goal Identify key quick wins that will bring out most of the benefits in a short period of time to gain buy-in Speak to sponsors in terms of benefits and ROI rather than how cool the technology and latest tools are Ensure benefits are clearly defined upfront and there is a tracking mechanism in place in order to measure benefits once projects are delivered Avoid tactical fixes whenever possible as they are likely to stay there for longer than anticipated and there will be a resistance to change them later on. Copyright © 2008 Accenture All Rights Reserved. 4 For more information Esteban Sabadotto Senior Manager SI – Oracle UK/I Integration Capability Lead Tel: Email: +44 20 7844 9891 [email protected] Copyright © 2008 Accenture All Rights Reserved. 5 Appendix Copyright © 2008 Accenture All Rights Reserved. 6 SOA – Common Challenges •SOA is an enabling platform for achieving a high performance end state that is compromised of process-centric, metrics-enabled composite business solutions. Business-Level Management and Visibility (Responding to the competitive landscape) World Class Processes and Process Control (Providing market differentiation) Business Services Layer (coarse and fine-grained services) Custom, Packaged and Legacy Systems (Preserving existing investments) Copyright © 2008 Accenture All Rights Reserved. SOA Foundation Level of sophistication (Establishing Business Solutions) Process Excellence Composite Applications •Challenges for Adoption: •Business do not understand the SOA paradigm •No strategic view of the architecture blueprint – architecture being driven by tactical requirements •Segregate Business Units – No view of benefits outside their area •No overall governance function – Only disparate IT teams managing delivery •Funding models make initial delivery of business value too difficult /risky (e.g. 90 cycles) 7 Potential Risks with Ungoverned SOA While there are various approaches to managing SOA adoption, there are some serious risks to consider if an active SOA governance approach is not enlisted. Risk Impact The business case and value proposition of SOA are not well defined resulting in a failure to achieve the business value for adopting SOA • Misalignment of Business and IT Objectives due to a lack of common goals being communicated • Opportunity Cost for not achieving the maximum ROI from SOA The roadmap for SOA is not clearly defined and the long-term execution managed resulting in a failure to achieve the broader goals • Loss of Momentum in making progress to achieve the long term goals of SOA, including potential project abandonment • Opportunity Cost for not achieving the maximum ROI from SOA • Deterioration in Architecture and a potential increase in cost due to a lack of long term management The Service Identification process is not standardized and Architecture reviews are not performed resulting in a poorly defined target SOA • Lack of Interoperability due to siloed business services • Lack of Reuse due to an proliferation of single-use services and a tightly coupled & inflexible architecture • Unnecessary Development Expenditure due to service rework and repair Service development practices are not standardized and policies are not enforced resulting in poorly implemented services • Lack of Reuse due to unpredictable service quality and services not conforming to Service Level Agreements • Potential Loss of Revenue due to a higher frequency of service outages • Higher Support Costs due to poor service quality and higher frequency of outages Copyright © 2008 Accenture All Rights Reserved. 8 Delivering SOA Adopting SOA does not only requires re-tooling of existing disciplines across the Business and IT, but also establishing an SOA Governance function. Business Process Acumen Strategy And Governance • Service-Oriented Architecture, in the long term, must be developed with a broad view of business capabilities if it is to be successful Service Oriented Architecture Enterprise Architecture • Service-Oriented Architecture requires collaboration with and between several existing enterprise capabilities Solution Delivery • Service-Oriented Architecture will live in harmony with other architectures already in place (Batch, Client/Server, etc) An enterprise scale delivery capability for SOA should include all disciplines. Copyright © 2008 Accenture All Rights Reserved. 9 SOA Adoption - Capability Framework An overall framework is required for SOA adoption and the development of an SOA capability. The level of impact will depend on the individual organization. While not all aspects need to be addressed at the onset, all areas are eventually required to be successful. Business Strategy Drives the need for a Service Oriented Architecture A capability is made up of people, process and technology SOA Capability SOA Governance SOA Strategy & Roadmap Enterprise Architecture Business Architecture Process Architecture Application Architecture Journey Mgmnt & Communication Capability Development These disciplines are required to deliver SOA. Business Process Acumen Capability Blueprint Process Optimization Process Modeling Solution Delivery Composite Integration Methodology & Delivery Tools Technology Architecture Information Architecture Service Life Cycle Mgmnt Custom Packaged Developer Support Operations SLA / OLA Copyright © 2008 Accenture All Rights Reserved. Technology Infrastructure • SOA Governance is a new discipline comprised of Business and IT leadership ensuring an SOA vision is defined and achieved. • The other existing disciplines will require some change to adopt SOA and ensure successful delivery. Monitoring / Reporting 10 SOA Governance Defined • SOA Governance is a management capability responsible for overall adoption of Service Oriented Architecture. This function ensures a strategy is established and executed in order to realize measurable benefit. At a high-level this capability is meant to: J a n F e b M a r A p r M a y J u n J u l y A u g S e p t O c t N o v D e c Project 1 Proje ct 1a Proje ct 1b Project 2 Manage the journey: setting a strategy, managing progress and ensuring value is realized Proje ct 2a SOA Program Management Proje ct 2b Project 3 Proje ct 3a Proje ct 3b Roadmap Project 1 Project 2 … Evolve the enterprise capabilities to adopt, build and support an SOA Project n Target Architecture New Product Migrate the organization from being application-centric to service-centric Establish and manage business & technology alignment Copyright © 2008 Accenture All Rights Reserved. Current Architecture … Benefit Realized 11 The SOA Capability Maturity Model The maturity model can be used to benchmark an organizations SOA capability and progress towards industrialization. Level 4 Industrialized Level 3 Level 2 Level 1 Plan & Organize • A roadmap will help develop the SOA capability across your organization. • The maturity model can be used for planning roadmap activities. Organize and strategize The first step has to do with management (buyin) and business needs (get business people involved). Special attention will be put on planning and assessing of the organization to prepare for an SOA transformation and foundation enablement. Copyright © 2008 Accenture All Rights Reserved. Deploy Tactical implementations This phase, which can be iterative, will see the emergence of the first projects based on SOA principles. Start to make applications available as Web Services. Services start to be composed together to complete a task or create business processes. Architected Enterprise Services Bus and SOA Platform Emphasis on strategic and business services. Focus on the consolidation of the process and services architecture in creating an enterprise services bus. Design and development are services oriented and process oriented leveraging a set of SOA tools. SOA is industrialized Services are part of the fabric of business operations. Cross enterprise processes. Federation. Virtual enterprise becomes a reality. Utility and services infrastructure. Predictive IT. Business Insight. Near real time and process oriented. 12 Strategy & Roadmap Identifying the business drivers and assessing the organizational readiness will help determine the appropriate strategy and ultimately the most effective roadmap. Identify Drivers (Business Value) Govern SOA Journey Define SOA Strategy & Roadmap Assess Enterprise Readiness (Arch / Org) Execute SOA Roadmap Strategy – Articulates the business objectives and capability development needs for adopting SOA and the resultant value to be achieved. Roadmap – Defines how the strategy should be executed over time to be successful. Copyright © 2008 Accenture All Rights Reserved. 13 SOA Business Case • SOA adoption should be executed in the context of a business case that can demonstrate measurable value with an acceptable return on investment. High Level Business Case Development Process Target Initiatives / Business Priorities High Level Fit Assessment (Identified Benefits) Business Case Development Potential SOA Benefits & Costs High Level Capability & Infrastructure Needs Assessment (Identified Costs) ROI Model Development Business Case: • Describes overall scope and target value • Articulates both quantitative and qualitative value levers • Summarizes costs and benefits (leveraging ROI Model) Copyright © 2008 Accenture All Rights Reserved. ROI Model: • Focuses on quantitative value levers (benefits) • Estimates capability and infrastructure costs • Provides the detail to support the business case • Calculates Payback Period and Net Present Value 14