Effective SOA governance.

Similar documents
Actionable enterprise architecture management

Service oriented architecture solutions White paper. IBM SOA Foundation: providing what you need to get started with SOA.

Adaptive work environments

Integration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment.

IBM Software Services for Lotus To support your business objectives. Maximize your portal solution through a rapid, low-risk deployment.

Improve the buying experience of configurable product and service bundles

IBM Software Rational. Five tips for improving the ROI of your software investments

Service management solutions White paper. Six steps toward assuring service availability and performance.

On demand operating environment solutions To support your IT objectives Transforming your business to on demand.

IBM Sterling Order Management drop ship capabilities

Embracing SaaS: A Blueprint for IT Success

IBM Software IBM Business Process Manager

IBM Global Technology Services. Weaving the solution Dharanibalan Gurunathan 1 st August, Mumbai

Energy. Epicor for. An Innovative Breakthrough to Overcome the Barriers to Success for the Energy Industry. Functionality

Address system-on-chip development challenges with enterprise verification management.

Transforming business processes and information by aligning BPM and MDM

IBM CPG Industry Solutions. IBM On Demand Workplace for consumer packaged goods

IBM Service Management solutions To support your IT objectives. Create and manage value throughout the entire service management life cycle.

Improving the business process of software delivery for Financial Services

IBM Rational Software

IBM and SAS: The Intelligence to Grow

Make smart business decisions when they matter most September IBM Active Content: Linking ECM and BPM to enable the adaptive enterprise

Business Process Management for Innovation and Optimisation. David Bate SOA Software Sales Executive IBM Asia Pacific

Smarter Commerce for healthcare and life sciences

IBM Rational RequisitePro

IBM Data Security Services for activity compliance monitoring and reporting log analysis management

IBM Global Business Services Microsoft Dynamics AX solutions from IBM

Gain strategic insight into business services to help optimize IT.

Effective Governance: Empowering Teams to Innovate

Making intelligent decisions about identities and their access

Effective Test Automation of SAP Implementations

Integration and Infrastructure Software. Process Integration from IBM. Optimizing resources to improve productivity.

IBM Retail Industry Solutions. IBM On Demand Workplace for retail

Automated Service Intelligence (ASI)

Planning and design for smarter cities

The journey to procurement excellence

What makes you Rational? Effective Software Development with Rational

Successful healthcare analytics begin with the right data blueprint

IBM Emptoris Rivermine Telecom Expense Management solutions

Leading provider of telecommunications equipment calls in IBM and IBM Advanced Business Partner Pathfinder Solutions to help improve code quality.

IBM Rational Systems Developer, Version 7.0

IBM Sterling Gentran:Server for Windows

Realize More with the Power of Choice. Microsoft Dynamics ERP and Software-Plus-Services

How do we assure service availability at levels that make the IT infrastructure function so well it becomes transparent to our business?

Mastering new and expanding financial services regulations and audits

Service Oriented Architecture

An Overview of the AWS Cloud Adoption Framework

BUSINESS INTELLIGENCE STANDARDIZATION

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

Driving Radical Customer Service Innovation Move beyond operational demands to deliver proactive strategies that drive business growth

Social Media Analytics Create Relationships.Build Advocacy.Improve Loyalty.

IBM Travel and Transportation Industry Solutions. IBM On Demand Workplace for travel and transportation

IBM Systems Lab Services Systems Consulting. Proven expertise to help leaders design, build, and deliver IT infrastructure for the cognitive era

The Open Group Exam OG0-091 TOGAF 9 Part 1 Version: 7.0 [ Total Questions: 234 ]

IBM Service Management solutions To support your business objectives. Increase your service availability and performance with IBM Service Management.

Building smart products: best practices for multicore software development

Deliver All Analytics for All Users Through a Single Product in the Cloud

Fast Forward Shareholder Value from your SAP Investment using IBM Rational

The IBM Rational Software Development Platform

4/26. Analytics Strategy

Deliver All Analytics for All Users Through a Single Product in the Cloud

Itron Analytics. Maximize the Full Value of Your Smart Grid. Image

Managing the Business of IT - Integrating Enterprise Architecture and Application Portfolio Management

invest in leveraging mobility, not in managing it Solution Brief Mobility Lifecycle Management

Rethinking the way personal computers are deployed in your organization

Technology Architecture Group at Duke University. Kevin Miller Mark McCahill

Dramatically improve the way work gets done with IBM Business Process Manager

IBM Self Checkout System 6

The right time for real-time marketing

The innovation engine for the digitized world The New Style of IT

Business Process Management enabled by SOA. David Keyes WebSphere Business Unit Executive Asia Pacific

IBM Continuous Engineering augmenting PLM with ALM and Systems Engineering

Governing the business process of software and systems development.

How ready are you for operational SOA?

Achieving customer intimacy with IBM SPSS products

Improve Your Marketing Campaign ROI with Predictive Analytics

IBM Sterling B2B Integrator

IBM BPM on zenterprise

Optimize Process Performance with Analyzer, Monitor & Business Intelligence

Solution Brief: Developing Solutions for System i

IBM Tivoli Service Desk

SuccessFactors Employee Central Side-by-Side Deployment with SAP ERP. White Paper

The Smart SOA approach: Innovate, accelerate, differentiate To support your business objectives. Smart SOA: The experienced approach.

Enterprise Monitoring Management

Power your communications with IBM and Avaya

IBM Intelligent Operations Center for Smarter Cities

Information Architecture: Leveraging Information in an SOA Environment. David McCarty IBM Software IT Architect. IBM SOA Architect Summit

Exam Questions OG0-091

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

Agile Integration Is Critical To Successful Digital Transformation

Oracle Application Integration Architecture

Epicor Financial Services Overview

IBM Service Management Buyer s guide: purchasing criteria. Choose a service management solution that integrates business and IT innovation.

Solving the Top 5 Enterprise IT Infrastructure Software Management Challenges

How enabling Supply Chain visibility can improve the bottom line

A Business Oriented Architecture. Combining BPM and SOA for Competitive Advantage

Digital transformation in the automotive industry

Oracle Application Integration Architecture

IBM Telecommunications, Media and Entertainment White Paper. Building the Next Generation Network

Transcription:

Governing service-oriented architecture March 2006 Effective SOA governance. Kerrie Holley, IBM Distinguished Engineer, Business Consulting Services Jim Palistrant, IBM Market Manager, Rational SOA Steve Graham, IBM Senior Technical Staff Member, SOA Foundation Architecture

Page 2 Contents 2 Realizing the promise of SOA 3 Defining SOA governance 4 Applying SOA governance 8 Building an effective SOA governance framework 11 Conclusion Realizing the promise of SOA Flexible, modular business processes require flexible, modular information technology (IT) infrastructures. Service-oriented architecture (SOA) represents the latest step in the evolution to modular systems. It defines services as repeatable business tasks, and business processes are a series of services snapped together like building blocks. SOA is an architectural style that makes this possible. Businesses that use effective SOAs can respond faster to market opportunities and get more value from their existing technology assets. More details on SOA can be found at ibm.com/soa. With the widespread adoption of SOA, the challenges associated with SOA projects are emerging. SOA governance isn t optional it s imperative. Without it, return on investment will be low and every SOA project out of pilot phase will be at risk. Paolo Malinverno Gartner, Inc. 1 There are, however, impediments to successful SOA deployments. In their recent market strategy report, Five Ways the Rise of IT Governance Will Change How Enterprises Buy IT, Summit Strategies surveyed North American IT enterprise users of emerging technologies. The survey asked how well investments in emerging technologies such as virtualization, SOA and Web services fulfill business and IT goals. According to Summit s research, barriers to achieving business and IT alignment include: Cultural challenges related to making consistent decisions based on accurate, credible data; Inability to engage business sponsors in a way that is effective and forward looking, as many business/ IT decisions focus on resolving specific, immediate pain points rather than aligning on long-term strategic goals; and Difficulty in tracking and evaluating the performance of IT projects in a coordinated, accountable manner. 2 Therefore, CIOs are recognizing the need to align business and IT in meaningful and measurable ways ensuring both the business and the IT organizations are pursuing the same goals. An SOA helps with this alignment, but effective governance is needed for organizations to fully realize the promise of SOA.

Page Defining SOA governance To better understand how SOA governance fits within the context of overall corporate governance, it is first necessary to define each concept separately. Governance There are two fundamental aspects of governance. The first aspect involves the processes established by an organization to determine who is empowered to make certain decisions. The second aspect includes the mechanisms and policies that are used by the organization to measure and control the way those decisions are implemented. Together, these aspects form a governance framework. Governance is usually viewed as an executive function while the execution of the governance framework is the responsibility of managers. For example, governance determines the decision rights for how much the enterprise invests in technology. IT management is responsible for deciding the actual amount invested in a given year and the areas in which the money is spent. IT governance IT governance aligns IT activities with the goals of the organization as a whole. This subset of governance includes the decision-making rights associated with IT investment, as well as the policies, practices and processes used to measure and control the way IT decisions are prioritized and executed. SOA governance Adoption of an SOA raises new issues both in IT decision rights and in measurement and control. IT organizations must consider which operation is best suited to deploy different services under varying conditions and be able to monitor that the services are in fact enhancing the business value.

Effective SOA governance Page Why SOA? Many companies are spending more money on integration and maintenance of existing business capability than on innovation and creation of new capabilities. Studies from industry analysts all point to this common business problem. SOAs help companies focus on innovation. How do SOAs work? SOAs use connections with welldefined, standards-based interfaces to help companies build flexibility into their IT systems. One approach to SOA leverages existing systems to reconfigure the functions delivered in large applications into reusable building blocks called services. Another approach is to use new business logic. And a third way is some combination of the two. These approaches make it easier and faster to adapt IT environment to changing business conditions. What are the benefits of SOAs? SOA allows end-to-end, cost-effective and scalable solutions customized to business goals, timetables and priorities. Companies use SOA as a way of increasing business flexibility, serving their customers better, leveraging existing IT-related investments (e.g., people, processes and information) and capturing new revenue streams. SOA governance is an extension of IT governance that focuses on the life cycle of services and composite applications in an organization s SOA. Deploying an SOA frequently serves as a catalyst for an organization to start thinking about improved corporate and IT governance and how to best implement SOA governance practices. Applying SOA governance SOA governance can enable organizations to maximize the business benefits of SOA, which can include increased process flexibility, improved responsiveness and reduced IT maintenance costs. It also mitigates many of the business risks inherent in SOA adoption by establishing decision rights, guiding the definition of appropriate services, managing assets and measuring effectiveness. The four business scenarios presented below demonstrate how SOA governance addresses common challenges. Establishing decision rights An SOA initiative can be derailed if there is no governance framework in place to clearly identify roles, responsibilities and decision rights. Consider the situation where a company is divided into different profit centers, each with its own IT organization and infrastructure. A good example would be a large insurance company offering a variety of services such as home, life and auto insurance, where each line of business operates autonomously. Minimal technology standards have created very diverse environments that don t interoperate. This company is facing increased competitive pressure. The lines of business want to improve customer service by standardizing the way each interacts with the customer. They envision a one-stop shopping experience for the customer to fulfill home, life, auto and other insurance needs.

Page An SOA is the recommended approach to unifying the customer experience across the lines of business. However, it cannot be implemented by IT architecture and development alone. The lines of business need to be involved to help answer the following types of questions: Who owns the data and is there agreement to allow the service access to the data? Who should fund the shared service? Who owns it? Who s responsible to fix it if it breaks? How is the business going to motivate the separate lines of business to reuse enterprise assets and shared business services? Who makes a decision on whether a service can be accessible to other applications? SOA governance also helps the company establish the shared IT policies, processes, architecture and infrastructure to provide a consistent look and feel across each of the lines of business. Much of this decision making effort involves working with people to agree on common standards for shared processes. Defining appropriate services Governance issues can impact the approach to development. Suppose a bank decides to expand into new geographies that have different regulatory requirements. An SOA is critical to successfully implementing this strategy because it allows shared reusable business services to be bundled or unbundled as required to enable compliance in each geographical area. Effective SOA governance will help to answer the following types of questions: What are the potential applications (service consumers) that will reuse this service? What are the common business services that are needed?

Page 6 What services already exist and are candidates for reuse? Which services can be shared and under what rules and circumstances? Which polices and standards can be factored as common across the geographical regulatory jurisdictions? Which are separate? Can the differences be isolated to maximize consistency while still being compliant? With SOA governance, the bank can explicitly establish and communicate the policies that need to be enforced. These decisions can then be consciously built into the development process used to create applications and services. Because an SOA allows policies to be isolated from the code, the bank is able to tailor the services by geography, yet still lower overall development costs by maximizing component reuse. Managing service assets SOA governance issues also arise when dealing with systems in place. For example, faced with increasing competition, and in an effort to increase customer satisfaction, a large retailer institutes a new billing policy that charges customers when an order is shipped. This replaces the old policy that charged customers when an order was placed. The development team finds it hard to determine which applications and other services are impacted by this change. But facing an implementation deadline, it forges ahead, making changes to those it knows about, and puts the new billing policy into production. Unfortunately, another line-of-business application was using the previous versions of the services that make up the billing policy. This causes unpredictable outages, customer complaints and revenue losses. Although each line of business adopted SOA, they also implemented their own unique billing policy solutions, making it difficult to deploy a company-wide billing policy.

Page The organization was successful setting up the governance arrangements to enable service reuse, but it failed to institute a process by which services are versioned and updated within the shared infrastructure. It also failed to establish mechanisms for monitoring who used the services. Such ineffective asset management can lead to service proliferation and derailment of the reuse strategy. And without the ability to assess the impact of changing a service asset, unanticipated breakage can negatively impact the business. Key governance issues that must be addressed in this kind of scenario include: How do we organize the shared business services and other enterprise assets so they can be effectively reused at a later date? Who is allowed to change a service reused by others? Who is using a given service? Who needs to approve the change? Who will be responsible for funding changes if we need to upgrade the infrastructure to meet specific performance or availability requirements at a later date? SOA governance can help the retailer to ensure services are effectively reused, updated, and tracked within the shared infrastructure. It can help the retailer understand the impact of change across the organization from both a business and technical point of view and how to better plan for and implement those changes.

Page Measuring effectiveness The fourth scenario is an example of the importance of a feedback loop within the SOA governance mechanism. A large telecommunications organization embraced an SOA strategy in order to improve staff productivity and lower costs. In keeping with that strategy, the Commercial division development team made existing functionality available as services. However, no processes were put in place to measure the SOA s effectiveness in achieving specific business goals. Difficulties arose when the Residential division of the company launched a new offering. They reused an existing customer information retrieval service currently owned by the Commercial division. After the new offering was deployed, the increased usage slowed response times for every application using the service. It also increased the Commercial division s costs. Unfortunately, because appropriate monitoring tools were never deployed, there was no way for the Data division to charge any other division for service usage. With the proper monitoring in place, together with agreed-upon measurements, an organization can properly anticipate increased needs due to increased volume of business, as well as more accurately determine the true cost of a service. SOA governance helps companies build successful systems comprising services from multiple organizations by making sure that all parties agree on: Performance goals IT architecture standards for performance metric gathering and monitoring capability Service level agreements

Page Building an effective SOA governance framework Governance maximizes the value of SOA in aligning business needs with IT direction. Activities needed to establish, maintain and enhance an effective SOA governance framework are depicted in Figure 1 as a life cycle consisting of four phases: plan, define, enable and measure. Figure 1: The four phases of building an SOA governance framework

Page 10 Plan The planning phase of building an SOA governance framework focuses on understanding the overall scope of the governance opportunity within the organization and identifying areas for improvement. This phase includes: Committing to a strategy for SOA in the context of the overall business goals and IT strategy Explicitly determining the level of IT and SOA capabilities Articulating and refining the vision and strategy for SOA Reviewing current governance capabilities and arrangements Most of these activities are people-centric and involve extensive collaboration. The required interaction can be simplified with sophisticated business modeling tools, as well as collaboration tools such as instant messaging, e-mail, Wiki, dashboards, calendaring and role-based portals. Define Once the opportunities for improved governance are identified, business and IT people can work together to define and modify the current governance arrangements and mechanisms. New approaches to creating policies should be agreed on at this time. Other important governance decisions and mechanisms created during this phase may include: Establishing or refining an SOA Center of Excellence Defining any additional capabilities required, such as upgrades to the IT infrastructure Conducting staff training on an ongoing basis Agreeing on policies for service reuse across lines of business Putting funding mechanisms in place for encouraging this reuse Establishing mechanisms to guarantee service levels

Page 11 Why IBM for SOA governance? The promise of SOA and SOA governance is great. However, navigating the governance landscape without adequate experience and expertise can be difficult and expensive. Creating, implementing and deploying an SOA governance framework requires hands-on experience and proven enterprise-scalable software. You need a partner you can trust, one that deeply understands your specific industry and has extensive real-world SOA governance experience. In other words, you need IBM. An SOA leader, IBM can help you: Understand how SOA governance can help you meet your business goals Define and refine your SOA governance framework Implement the framework with industry-leading IT products Educate your teams on best practices related to SOA governance Regardless of where you are in the SOA adoption process or what your future SOA and SOA governance plans may entail, IBM can work with you to implement a SOA solution that provides return on investment at each stage. These mechanisms and SOA governance decisions can speed the process of translating business design into IT design during the assembly phase of an SOA project. Enable Solutions to governance needs are put into action during this phase of establishing the SOA governance framework. These solutions may include deployment of new or enhanced governance arrangements. It is likely that communication mechanisms and education mechanisms will be rolled out to entrench the new governance arrangements within both the business and the IT decision-making communities. Governance activities within this phase influence how SOAs are deployed by enabling the policy enforcement infrastructure. Measure During this phase, governance arrangements and mechanisms that were identified in the Define phase and deployed in the Enable phase are monitored. Activities occurring in this phase help ensure that the goals of the new governance framework are in fact being realized. If not, there is an opportunity for the business to refine and enhance its governance effectiveness by initiating a new cycle to enhance the SOA governance framework. Conclusion As SOA initiatives become more widespread, business and IT decision makers are finding that more robust business and IT governance capabilities are necessary to make coordinated decisions across increasingly interdependent business and technology domains. That is the business value of SOA governance making the promises and benefits of SOA a reality. To learn more Visit ibm.com/soa/gov for more information on how IBM can help you with SOA governance.

Copyright IBM Corporation 2006 IBM Corporation IBM Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America 03-06 All Rights Reserved IBM, the IBM logo, the On Demand Business logo and Rational are trademarks of International Business Machines Corporation in the United States, other countries or both. Other company, product and service names may be trademarks or service marks of others. The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided as is without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. 1 Service-Oriented Architecture Craves Governance, Gartner, Inc., Paolo Malinverno (January 2006). 2 Five Ways the Rise of IT Governance Will Change How Enterprises Buy IT, Summit Strategies, Mary Johnson Turner (December 2005). http://www.summitstrat.com/store/5mn06detail G507-1917-00