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



Similar documents
An Oracle White Paper. December Cloud Computing Maturity Model Guiding Success with Cloud Capabilities

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

G Cloud 7 Pricing Document

G Cloud 7 Pricing Document

October Oracle Application Express Statement of Direction

The Yin and Yang of Enterprise Project Portfolio Management and Agile Software Development: Combining Creativity and Governance

THE NEW BUSINESS OF BUSINESS LEADERS. Hiring and Onboarding

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

Driving the Business Forward with Human Capital Management. Five key points to consider before you invest

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

An Oracle White Paper November Metrics: What They Are and Why They Matter

An Oracle White Paper December Cloud Candidate Selection Tool: Guiding Cloud Adoption

Guide to Instantis EnterpriseTrack for Multi- Initiative EPPM:

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

January A Better RAID Strategy for High Capacity Drives in Mainframe Storage

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

Driving Down the High Cost of Storage. Pillar Axiom 600

An Oracle White Paper October Why Projects Fail: Avoiding the Classic Pitfalls

An Oracle White Paper February Oracle Human Capital Management: Leadership that Drives Business Value. How HR Increases Value

March Oracle Business Intelligence Discoverer Statement of Direction

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper December Tutor Top Ten List: Implement a Sustainable Document Management Environment

SIX QUESTIONS TO ASK ANY VENDOR BEFORE SIGNING A SaaS E-COMMERCE CONTRACT

An Oracle White Paper May Oracle Database Cloud Service

A Comprehensive Solution for API Management

Improve your Customer Experience with High Quality Information

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

An Oracle White Paper June Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes

ORACLE S PRIMAVERA RISK ANALYSIS

ORACLE PROJECT ANALYTICS

Oracle Taleo Enterprise Cloud Service. Talent Intelligence for Employee Insight

An Oracle White Paper July Corporate Treasury: The Role of Technology during and Post-Crisis

An Oracle White Paper September Integrated Technology Solutions: Driving the AEC Revolution

Managed Storage Services

An Oracle White Paper June Cutting Cost through Consolidation

Primavera Unifier Integration Overview: A Web Services Integration Approach O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper June Security and the Oracle Database Cloud Service

Performance with the Oracle Database Cloud

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

Workforce Reputation in the Cloud. Human Capital Management Better Understands its Workforce

April Oracle Higher Education Investment Executive Brief

An Oracle White Paper August Higher Security, Greater Access with Oracle Desktop Virtualization

An Oracle White Paper May The New Business of Business Leaders: Talent Management

An Oracle White Paper March Project Management Office Starter Kit

An Oracle White Paper September Adapting to PeopleSoft Continuous Delivery

An Oracle White Paper January Using Oracle's StorageTek Search Accelerator

Minutes on Modern Finance Midsize Edition

The Role of Data Integration in Public, Private, and Hybrid Clouds

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

An Oracle White Paper September Lowering Storage Costs with the World's Fastest, Highest Capacity Tape Drive

A Framework for Implementing World-Class Talent Management. The highest performing businesses are re-focusing on talent management

Oracle s Primavera Prime Capital Plan Management

An Oracle White Paper March Oracle s Single Server Solution for VDI

Mobile-First Strategy. CIO Executive Interview

An Oracle White Paper April, Effective Account Origination with Siebel Financial Services Customer Order Management for Banking

Reaching New Heights: Providing Consistent and Sustainable High Performance at the State Level

Oracle Sales Cloud for Consumer Goods

An Oracle White Paper Dec Oracle Access Management Security Token Service

One View Report Samples Warehouse Management

October A New Standard for Excellence. Transforming Education and Research with Oracle Innovation

ORACLE FUSION PROJECT MANAGEMENT CLOUD SERVICE

An Oracle Best Practice Guide April Best Practices for Implementing Contact Center Experiences

ORACLE VM MANAGEMENT PACK

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

SOCIAL NETWORKING WITH A PURPOSE. Building Your Referral Machine

An Oracle White Paper September Oracle Database Smart Flash Cache

An Oracle White Paper June Introduction to Determinations Engines

Oracle Utilities Customer Care and Billing Release Utility Reference Model Process Customer Request For Literature and Forms

Oracle Banking Platform. Enabling Transformation of Retail Banking

An Oracle White Paper August Oracle Hyperion Project Financial Planning: Aligning Financial and Project Plans

Oracle Cloud Platform. For Application Development

Business Driven Process Optimization

Oracle Financial Management Analytics

Oracle Cloud for Midsize Service Companies. An Oracle Industry Brief

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

Oracle Mobile Cloud Service. A Complete Strategy for Developing, Deploying, and Monitoring Mobile Apps

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

Oracle Sales Cloud Analytics

2011 Customer Experience Impact Report. Getting to the Heart of the Consumer and Brand Relationship

Incorporating Behavioral Analytics into Exception-Based Reporting O R A C L E W H I T E P A P E R D E C E M B E R

An Oracle Technical Article November Certification with Oracle Linux 6

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

Modern Customer Care In a Multi-Channel World

An Oracle White Paper November Financial Crime and Compliance Management: Convergence of Compliance Risk and Financial Crime

An Oracle White Paper June, Enterprise Manager 12c Cloud Control Application Performance Management

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

Oracle Service Cloud and Oracle WebRTC Session Controller ORACLE WHITE PAPER FEBRUARY 2015

An Oracle White Paper February, Oracle Database In-Memory Advisor Best Practices

Building the Healthcare System of the Future ORACLE WHITE PAPER DECEMBER 2014

ORACLE SALES ANALYTICS

Contract Lifecycle Management for Public Sector A Procure to Pay Management System

ORACLE UTILITIES ANALYTICS FOR CUSTOMER CARE AND BILLING

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

Time to Query Your Quotes?

An Oracle Technical White Paper June Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

An Oracle White Paper June Tackling Fraud and Error

Introduction. Automated Discovery of IT assets

Transcription:

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

Executive Overview... 2 Introduction... 2 SOA Maturity Model... 2 Capabilities and Domains... 2 Maturity... 5 Adoption... 6 Applying the SOA Maturity Model... 7 Conclusion... 11

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 eight 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 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 2

capabilities provide the detail necessary to truly measure and guide the progress of an SOA initiative. 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. 3

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. 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 and when new associated technologies gain prominence. For example, cloud computing and mobile computing have 4

both become prevalent in the last few years; therefore a complete SOA approach needs to account for them. Thus, new capabilities covering cloud and mobile have been added to the SOA Maturity Model. 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. 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. 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 5

define the strategy before it is possible to be truly successful at repeating it and then ultimately optimizing it. 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. Figure 2: SOA Maturity Model Measures both maturity and adoption levels 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-ofbusiness 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. 6

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. 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. 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. 7

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. Figure 4: Maturity and Adoption Over Time 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. 8

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. Figure 6: SOA Capability Heat Map (domain Governance highlighted for illustration) 9

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. 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. Figure 7: SOA Capability 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. 10

Conclusion SOA can reduce integration cost, increase asset reuse, increase business agility, and ease regulatory compliance. The synergy between cloud computing and SOA has been noted by a variety of industry pundits; therefore organizations interested in cloud computing will gain significant benefits from a mature SOA. 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. 11

SOA Maturity Model- Guiding and Accelerating SOA Success September 2013 Authors: Bob Hensle, Manas Deb 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 Copyright 2013, 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 and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 1010 oracle.com