SOA Maturity Model - Guiding and Accelerating SOA Success. An Oracle White Paper September 2008

Similar documents
One View Report Samples Manufacturing Management

One View Report Samples Inventory Management

One View Report Samples Capital Asset Management

An Oracle White Paper May A Strategy for Governing IT Projects, Programs and Portfolios Throughout the Enterprise

One View Report Samples Procurement and Subcontract Management

An Oracle Strategy Brief November Better Business Intelligence for Insurers: Three Ways to Think Differently

An Oracle White Paper December HCM Succession Planning

Oracle CPQ Cloud Solutions for enterprises and Fast Growing Companies

Oracle Product Hub Cloud

Oracle BigMachines CPQ Cloud Service Products Document Engine Feature

January Oracle Real Time Decisions Statement of Direction

An Oracle White Paper September Roadmaps to Oracle Fusion Applications for Current Oracle Applications Customers

Oracle Accelerate for Food and Beverage. An Oracle White Paper November 2007

An Oracle White Paper January ROI of Social Media in the Enterprise: A Benchmarking Survey

Oracle CPQ Cloud for Channel Sales Streamline the Sales Process for Channel Partners

Oracle CPQ Cloud and Salesforce.com Integration

Oracle Crystal Ball and Minitab O R A C L E W H I T E P A P E R N O V E M B E R

Oracle WebCenter: The Center of Engagement for Business

Integrating Tutor and UPK Content: A Complete User Documentation Solution. An Oracle White Paper January 2007

INFORMATION STREAMLINES

Supply Chain Innovation Fuels Success SAP ERP and Oracle Supply Chain Management: A Case for Coexistence. An Oracle White Paper

Oracle Enterprise Manager 13c Cloud Control

Overcoming the Management Challenges of Portal, SOA, and Java EE Applications

Information That Predicts

Best Practices for Implementing Contact Center Experiences

BPM & PROCESS-LED TRANSFORMATION

An Oracle White Paper June European Talent Trends for 2012

Why Projects Fail Avoiding the Classic Pitfalls O R A C L E W H I T E P A P E R M A Y

Asset Register Report

Advanced Analytics. The Power of Prediction O R A C L E W H I T E P A P E R J A N U A R Y

The Benefits of Consolidating Oracle s PeopleSoft Applications with the Oracle Optimized Solution for PeopleSoft

Innovating for the Road Ahead. Oracle Utilities Customer Solution

The Internet of Things: Unlocking New Business Value. Let Oracle energize your business with IoT-enabled applications.

ORACLE PROJECT MANAGEMENT CLOUD

Customer Relationship Management Solutions for Vehicle Captive Finance. An Oracle White Paper October 2003

The Benefits of a Unified Enterprise Content Management Platform. An Oracle White Paper February 2007

An Oracle White Paper February Oracle Unified Method (OUM) Oracle s Full Lifecycle Method for Deploying Oracle-Based Business Solutions

Oracle Business Intelligence Cloud Service Boot Camp. Release 1.0

ORACLE FINANCIALS ACCOUNTING HUB INTEGRATION PACK FOR PEOPLESOFT GENERAL LEDGER

An Oracle Best Practice Guide March Best Practices for Community Engagement

Performance Management in the Cloud

An Oracle White Paper July Enterprise Operations Monitor: Real-Time Voice over IP Monitoring and Troubleshooting

An Oracle White Paper October Four Ways Enterprise Project Portfolio Management Can Increase ROI in Asset- Intensive Process Industries

Oracle Utilities Customer Care and Billing 2.5 Benchmark Report

JD Edwards EnterpriseOne Mobile Applications

SCM Cloud B2B Messaging Strategy

Meeting the Demands of a Transitioning Market with Oracle Utilities Customer Care and Billing for Integrated Utilities

Oracle Financial Services Loan Loss Forecasting and Provisioning

Increasing Return on Investment with Data Services. An Oracle White Paper Updated August 2008

INFORMATION CONSOLIDATED

The Rise of the Renaissance Database Administrator

ALL OF YOUR WORK. OPTIMIZED.

Improve Field Performance at A Lower Operating Cost with Oracle Utilities Mobile Workforce Management

Accelerate Your Response to the EU General Data Protection Regulation (GDPR) with Oracle Cloud Applications

Maximizing Profitability with Cloud Collaboration for your Business

AIRLINE REVENUE MANAGEMENT

THE NEW HYPER-CONNECTED ENTERPRISE. Improve collaboration. Enhance customer experiences. Streamline business processes.

Oracle DataRaker The Most Complete, Most Reliable Solution for Transforming Complex Data into Actionable Insight

Oracle Systems Optimization Support

Driving Strategic Planning with Predictive Modeling O R A C L E W H I T E P A P E R N O V E M B E R

Oracle s Platform for SAP Solutions

Introduction. Top Enterprise Performance Management Cloud Trends for

Overview. Oracle Retail Reference Library Release Notes Release June 2015

Effective Management of SOA Applications with Semantic Modeling. An Oracle White Paper November 2008

Embracing Digital HR. Become a True Talent Leader in the Cloud

Advanced Support for Server Infrastructure Refresh

ORACLE FINANCIAL SERVICES DATA WAREHOUSE

ORACLE TASK MANAGEMENT CLOUD

Oracle Utilities Analytics for Customer Care and Billing

INFORMATION CONNECTS. Oracle Supply Chain Management

Oracle Banking Enterprise Collections

Using Oracle E-Business Suite Business Events for Integrations in Integration Cloud Service

Crossing the Innovation Chasm How to Unlock the Business Value of Systems Engineering AUTHOR: KURT BROCK ORACLE WHITE PAPER JUNE 2017

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

An Oracle White Paper December Reducing the Pain of Account Reconciliations

Oracle IT Modernization Series: Why Modernize?

An Oracle White Paper June, Integrated Application-to-Disk Management with Oracle Enterprise Manager Cloud Control 12c

Oracle Services Procurement

Oracle Account Reconciliation Cloud. November 2017 Update (17.11) What s New

Oracle Linux Management with Oracle Enterprise Manager 13c Cloud Control O R A C L E W H I T E P A P E R M A R C H

Oracle Discrete Cost Management Information Discovery

Oracle Autonomous Data Warehouse Cloud

The Path to EPM Success. An Oracle White Paper June 2008

Oracle WebCenter Interaction Statement of Direction. February 2009

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Proof-of-Concept Done Right: Mitigating the Risk of Policy Administration System Migrations

Oracle Process Cloud Service

Oracle Real-Time Scheduler Benchmark

FAQ: How to build User Profiles

Oracle Autonomous Data Warehouse Cloud

PeopleSoft Time and Labor

Oracle Sourcing. Cut Costs with Online Collaboration and Negotiation

Oracle Financial Services Data Foundation

Oracle Financials Accounting Hub

ORACLE CRM ON DEMAND DISCONNECTED MOBILE SALES FOR LIFE SCIENCES

ORACLE FINANCIAL ANALYTICS

Integration Competency Center Deployment

Oracle Hyperion Capital Asset Planning

Embracing Change and Efficiency Using Enterprise Portfolio and Project Management in the Public Sector

Transcription:

SOA Maturity Model - Guiding and Accelerating SOA Success An Oracle White Paper September 2008

SOA Maturity Model Guiding and Accelerating SOA Success The Oracle SOA Maturity Model captures years of collective experience and best practices for successful SOA adoption. An SOA Roadmap constructed by application of the SOA Maturity Model accelerates SOA adoption and reduces risk. EXECUTIVE OVERVIEW Service-Oriented Architecture (SOA) is not just another product or technology to be added to the IT environment. Rather, SOA requires significant and often fairly far-reaching changes to truly reap all the benefits of adopting SOA. To successfully adopt SOA, a company must create a plan that addresses the full extent of the changes required for SOA. For the past five years Oracle has been working with a wide variety of companies that are in various stages of SOA adoption. This experience has been captured in the Oracle SOA Maturity Model such that this collective experience can be used to measure the progress of an SOA initiative and, more importantly, can identify specific capabilities that are lacking or lagging and are therefore inhibiting the SOA initiative. A remediation approach for each of the identified inhibitors can be determined from industry best practices and prior experiences. These remedies can then be prioritized and used to create a plan, called the SOA Roadmap, to put the SOA initiative back on track. Having an SOA Roadmap based on a comprehensive SOA Maturity Model that is constructed using a proven approach and is based on years of collected experience and best practices accelerates the SOA adoption and dramatically reduces the risks associated with the transformation that SOA requires. INTRODUCTION This paper describes the Oracle SOA Maturity Model and how the model is used to accelerate SOA adoption by identifying specific capabilities that are either completely lacking or which are lagging with respect to the other capabilities necessary for successful SOA adoption. SOA MATURITY MODEL The SOA Maturity Model defines the following key concepts: capabilities, domains, maturity, and adoption. Capabilities capture Oracle and industry best practices for SOA adoption. Capabilities and Domains The SOA Maturity Model includes over ninety capabilities that capture the best practices that Oracle has collected over many years working with a wide variety of companies. These capabilities provide the detail necessary to truly measure and guide the progress of an SOA initiative. SOA Maturity Model- Guiding and Accelerating SOA Success Page 2

The SOA Maturity Model categorizes the capabilities into eight domains. Figure 1: SOA Maturity Model Domains The SOA Maturity Model uses the concept of domains to classify and organize the related capabilities. As depicted in Figure 1, there are eight domains in the maturity model: Business & Strategy - Contains capabilities that provide the high-level constructs that allow the SOA initiative to proceed. This includes such things as business motivation, expected benefits, guiding principles, expected costs, funding model, etc. Architecture Contains capabilities concerning the definitions of the overall architecture and guidelines for various practitioners to ensure adherence to the architecture. Infrastructure Contains capabilities concerning the service infrastructure and tools that provide the technical foundation for the SOA initiative. Information Contains capabilities concerning the information aspects of SOA, e.g., providing Information as a Service (IAAS). This includes shared data models, message formats and schemas, master data management, content management, etc. Projects, Portfolios & Services Contains capabilities concerning the planning and building of services and the service usage guidelines of service consumers. Operations, Administration & Management Contains capabilities concerning the post deployment aspects of solutions based on a service-oriented architecture i.e. the Operations, Administration, and Management aspects of SOA. Organization Contains capabilities concerning the development of corporate competency around SOA including the organizational structure and skills development. Governance - Contains capabilities concerning the governance structures and processes that support and guide the SOA efforts. Maturity and adoption of an adequate amount of governance is a leading indicator of the overall SOA success. These eight domains, although interrelated, are sufficiently distinct. To succeed at SOA adoption, an organization must adequate progress in all of these domains. SOA Maturity Model- Guiding and Accelerating SOA Success Page 3

Inevitably an organization will be more advanced in some domains (and further in some of the capabilities within a domain) than others. Therefore, it is important to be able to measure the relative maturity within each domain (and capabilities therein) and across domains to identify areas that are lagging. Once the lagging areas have been identified it is possible to formulate remedies and thereby improve the success of the overall SOA initiative. For example, an organization might have a Reference Architecture that was widely disseminated, had been reviewed and accepted broadly, but lacked significant elements (e.g. service versioning strategy) required to provide a complete architectural vision for SOA. Both having Reference Architecture and a service versioning strategy are best practices and both are therefore captured in the SOA Maturity Model as capabilities. For each capability included in the model, a description for each level of maturity and level of adoption is provided. Although there is always some level of subjectivity when measuring capability, these descriptions minimize the subjectivity injected, and thereby provide, as best as possible, an objective measure of both maturity and adoption. There is still considerable debate on what constitutes SOA best practices (e.g. REST versus Web services); therefore, the SOA Maturity Model remains technology, standards, and product agnostic while still capturing the major tenants of a complete SOA strategy. Additional capabilities are added as more best practices emerge. Thus, the details of the SOA Maturity Model will continue to evolve as more experience with SOA is gained. This allows the specifics to morph and improve as industry and Oracle knowledge of SOA advance. The SOA Maturity Model defines six levels of maturity to accurately measure SOA capabilities. Maturity Within the software industry, maturity is frequently related to the Capability Maturity Model (CMM) and the CMM successor, the Capability Maturity Model Integration (CMMI). The SOA Maturity Model parallels this understanding and measures SOA capability against defined maturity levels. The levels of maturity used in the SOA Maturity Model (from highest to lowest) are: Optimized Metrics are being consistently gathered and are being used to incrementally improve the capability. Assets are proactively maintained to ensure relevancy and correctness. Managed The capability is being measured and quantitatively managed via some type of governance structure. Appropriate metrics are being gathered and reported. Systematic The approach has been reviewed and accepted by affected parties. There has been buy-in to the documented approach and the approach is always (or nearly always) followed. SOA Maturity Model- Guiding and Accelerating SOA Success Page 4

Opportunistic An approach has been decided upon and is being opportunistically applied. The approach has not been widely accepted nor adopted. It may be informally defined, or if documented, may exist primarily as shelf ware. Ad Hoc Awareness of SOA exists and some groups are embarking on building services. There is no SOA plan being followed. No SOA - There is no SOA approach being taken. SOA is not underway. The maturity levels progress from No SOA up to Optimized. These levels define the path an organization usually takes moving toward SOA maturity. SOA by its very nature requires coordination, cooperation, and a common vision to be successful; therefore, it is necessary to define the strategy before it is possible to be truly successful at repeating it and then ultimately optimizing it. The SOA Maturity Model defines six levels of adoption that measures how wide spread a capability is within the organization. Adoption Adoption measures how widely SOA is being accepted, embraced, and applied within the enterprise. For smaller organizations within a single line-of-business, maturity and adoption are usually tightly related since there is a single approach to SOA being followed by the entire organization. However, within large companies with multiple divisions or lines-of-business this is not usually the case. It is common to have one or more divisions that are relatively mature in SOA while other divisions are not even attempting SOA. The SOA Maturity Model handles these situations by providing a separate measure for adoption level. This allows a single division to be effectively evaluated for SOA maturity while still capturing the lack of widespread adoption as a separate measure. For small organizations, it may be desirable to ignore the adoption dimension altogether and simply measure maturity. Conversely, for very large organizations with a goal to achieving a broad SOA adoption, it may be desirable to measure the maturity for each division or line-of-business separately and then provide a single measure of adoption across the enterprise. It should be noted, however, that for the realization of many of the key SOA benefits, some level of adoption across the organization is critical. SOA Maturity Model- Guiding and Accelerating SOA Success Page 5

Figure 2: SOA Maturity Model Measures both maturity and adoption levels The levels of adoption used in the SOA Maturity Model are: Enterprise Level The capability is implemented consistently across the enterprise i.e. all divisions or business units are applying the same approach. Cross Division The capability is implemented by multiple divisions using a common approach i.e. the approach is being shared or is spreading to multiple divisions. Division Wide - The capability is implemented consistently across a division or business unit. A division or business unit is led by an executive at the VP level or higher. Program Level - A relatively small group of projects (program) share an implementation of the capability. The program is under a single management structure below the VP level and encompasses less than an entire division or business unit. Project Level - Individual projects implement the capability as appropriate for that specific project. There may be informal and unregulated sharing across projects. To be successful at SOA an organization must achieve the necessary level of both maturity and adoption for each SOA capability. No Implementation - There is no current implementation anywhere in the organization of the capability being measured. In order to properly measure the overall progress of SOA initiative in a large organization, the maturity of the individual capabilities and the degree of adoption of such capabilities across the organization is vital. At this time, this approach is unique to the Oracle SOA Maturity Model. Maturity and adoption levels for some or all of the capabilities or for the domains can be plotted as shown in Figure 2. SOA Maturity Model- Guiding and Accelerating SOA Success Page 6

APPLYING THE SOA MATURITY MODEL A detailed assessment of an organization requires interviews of a variety of roles within the organization including executives, enterprise architects, developers, project and program management, operations, etc. The assessor then uses the details of the SOA Maturity Model to assign levels of maturity and adoption for each capability. These scores can then be presented in a variety of forms depending on the audience and the amount of detail desired. Figure 3: Spider Graph of Maturity and Adoption For example, a spider chart (Figure 3) can be created by averaging the maturity and adoption scores for the capabilities within each domain. This type of graph provides a high-level view of the overall maturity and adoption for the organization and can be used to highlight domains that are lagging with respect to the other domains. The assessed values for maturity and adoption provide the initial state essential to developing a multi-phase roadmap to achieve the SOA vision. The assessed values can also be used when defining a phased approach to improving the SOA initiative. A key input to the phased approach is the level of maturity and adoption that the organization needs to achieve in order to meet the goals of the SOA initiative. This level of maturity and adoption is called the vision for the SOA initiative. Figure 4 shows how the vision can be achieved over a multi-phase roadmap. Figure 4: Maturity and Adoption Over Time SOA Maturity Model- Guiding and Accelerating SOA Success Page 7

Figure 5: SOA Roadmap Phases The bar chart in Figure 5 illustrates how maturity will improve based on two phases of the SOA Roadmap. It shows which domains are lagging and shows that these domains will receive the most attention in the first two phases of the roadmap. This level of detail is appropriate for an executive, but for the SOA program manager, much finer detail is needed so that an actual plan for improving SOA capabilities can be created. One such detailed graphic is the SOA capability heat map as shown in Figure 6. The assessment provides detailed information on which capabilities require improvement to meet the needs of the SOA initiative. The graphic in Figure 6 illustrates the maturity via color coding for each capability e.g. the red colored capabilities have a maturity level of No SOA. For example, the above graph shows that within the Governance domain, there is no capability for governance of service development. Clearly this is then an area that requires improvement and that improvement plan becomes part of the SOA Roadmap. Figure 6: SOA Capability Heat Map (domain Governance highlighted for illustration) SOA Maturity Model- Guiding and Accelerating SOA Success Page 8

The true value of applying the SOA Maturity Model to assess an SOA program is in the detailed measurement of the SOA capabilities that can be used to accelerate SOA adoption and reduce risk. Figure 7: SOA Capability Scatter Plot Plotting maturity versus adoption can also illustrate some capabilities of interests as shown in Figure 7. This graph plots the maturity and adoption for all of the capabilities on a single scatter plot. Of particular interest are the outlier scores since these tend to be either areas requiring improvement (closer to either axis) or areas showing excellence (farther away from the origin). For example, a score with high adoption value and low maturity may indicate a wide usage of a poor practice (with its potential negative effects) while a score with high maturity and low adoption values may indicate an opportunity to spread a well-understood best practice that could be embraced by more organizational units fairly quickly i.e. an easy win. The graphs described are only a representative sample of the types of graphs that can be created to analyze and present the SOA capability scores. The real value is not in the graphs per se, but rather the detailed, accurate, complete measurement of the progress of the SOA initiative which can be used in a variety of ways to improve the success of the SOA initiative. CONCLUSION SOA can reduce integration cost, increase asset reuse, increase business agility, and ease regulatory compliance. Achieving these benefits requires a systematic, widespread, holistic, and proficient application of SOA best practices. The Oracle SOA Maturity Model includes more than ninety capabilities that reflect industry and Oracle best practices. This provides the details necessary to accurately measure the progress of an SOA initiative. The measurement of the SOA implementation progress can be analyzed to find areas that need improvement. These areas can then be addressed by applying industry and Oracle best practices to increase the success of the SOA initiative and drive greater value for the organization. SOA Maturity Model- Guiding and Accelerating SOA Success Page 9

SOA Maturity Model Guiding and Accelerating SOA Success Bob Hensle Manas Deb September 2008 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright 2008, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 0408