SOA Governance and the Service Lifecycle



Similar documents
The IBM Rational Software Development Platform..Role focused tools help simplification via Separation of Concerns

Process Automation Overview Process Automation Overview

Business Activity Monitoring of non-ibm activity

Realizing business flexibility through integrated SOA policy management.

Open Group SOA Governance. San Diego 2009

Manageability with BPM

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company.

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

Federal Enterprise Architecture and Service-Oriented Architecture

Extend the value of your core business systems.

Business Process Management Enabled by SOA

IBM Infrastructure Suite for z/vm and Linux

Enterprise IT Architectures Enterprise Architecture Governance

An E2E integrated approach to IT Asset Management

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

Business Process Management Tampereen Teknillinen Yliopisto

IBM Tivoli End-to-End Software Asset Management Solutions

Introduction to SOA governance and service lifecycle management.

Case Study: Adoption of SOA at the IRS

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Managing the Services Lifecycle SOA & BPM

HP SOA Systinet software

SOA and Cloud in practice - An Example Case Study

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Chapter 15. Web services development lifecycle

Five best practices for deploying a successful service-oriented architecture

Applying SOA to OSS. for Telecommunications. IBM Software Group

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

Data Management Roadmap

SOA Myth or Reality??

Actual trends in backup protection solution IBM Backup Products and Services

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational

How service-oriented architecture (SOA) impacts your IT infrastructure

A Software Development Platform for SOA

Framework for SOA services

Operational Excellence for Data Quality

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

Unifying IT Vision Through Enterprise Architecture

CSCI 5828 Spring 2010 Foundations of Software Engineering. - Arpit Sud

California Enterprise Architecture Framework

Service Oriented Architecture 1 COMPILED BY BJ

CICS Modernization & Integration

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

SOA GOVERNANCE MODEL

SOA: The missing link between Enterprise Architecture and Solution Architecture

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Developing SOA solutions using IBM SOA Foundation

Three simple steps to effective service catalog and request management

SOA IN THE TELCO SECTOR

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface

SOACertifiedProfessional.Braindumps.S90-03A.v by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

Government's Adoption of SOA and SOA Examples

z/vm and Linux on zseries Performance Monitoring An Update on How and With What Products

Policy Driven Practices for SOA

Approach to Service Management

Autonomic computing: strengthening manageability for SOA implementations

WHITE PAPER: STRATEGIC IMPACT PILLARS FOR EFFICIENT MIGRATION TO CLOUD COMPUTING IN GOVERNMENT

Realizing the Full Scope of PLM with Business Process Management

SOA and API Management

Offshore SOA Service Factory For production of cost-effective, shared services

OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

JOURNAL OF OBJECT TECHNOLOGY

Life insurance policy administration: Operate efficiently and capitalize on emerging opportunities.

General Introduction to IBM (R) Rational (R) Asset Manager

SOA Journey at HPHC. Vijay C. Bhatt, Deputy CTO, Lawrence Rapisarda, CTO

IBM Enterprise Content Management Product Strategy

OPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE.

CT30A8901 Chapter 10 SOA Delivery Strategies

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

SOA Adoption Challenges

Strategy for Application Modernization A Summa White Paper

Enabling Data Quality

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

IBM BPM Solutions Addressing the Enterprise Business Process Management

Cost-effective supply chains: Optimizing product development through integrated design and sourcing

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc.

A Quick Introduction to SOA

Reaping the rewards of your serviceoriented architecture infrastructure

Backup and Restore Manager for z/vm

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

IBM Information Management

Microsoft SOA Roadmap

Transcription:

IBM SOA SOA Governance and the Service Lifecycle Naveen Sachdeva sachdeva@us.ibm.com IBM Software Group 2007 IBM Corporation

IBM SOA Agenda What is SOA Governance? Why SOA Governance? Importance of SOA Governance SOA Governance and the Service Lifecycle What constitutes an SOA Governance model? SOA Governance and Management Method Governance Enablers/Tools SOA Governance Case Study 2

IBM SOA What is governance? Governance The establishment of chains of responsibility to empower people, measurement to gauge effectiveness, policies to guide the organization to meet its goals, control mechanisms to ensure compliance and communication to keep all required parties informed IT governance The application of governance to an IT organization, its people, processes and information to guide the way those assets support the needs of the business SOA governance A specialization of IT governance that puts key IT governance decisions within the context of the lifecycle of service components, services and business processes. It is the effective management of this lifecycle that is the key goal to SOA governance 3

IBM SOA Why SOA Governance? SOA Impact Distributed sourcing Governance requirements Sourcing / Provisioning governance Virtualized Service Provisioning Operational governance Numerous consumers Usage governance Service aggregation Architectural governance Business and IT alignment Portfolio governance SOA increases Governance requirements 4

IBM SOA SOA governance is required to shift a company to SOA From: Function oriented Build for permanence One long development cycle Application silos Tightly coupled Structuring applications using components and objects Known implementation To: Process oriented Support business adaptability Incremental development cycles Orchestrated solutions that work together Loosely coupled Structure applications using services Implementation abstraction 5

IBM SOA A scenario on the importance of SOA governance * Sales Accounting department Legal Order fulfillment x x x App. 1 x App. 2 Currency conversion service x x Purchasing 1. Provide a currency service that fills a specific line of business (LOB) 2. Other LOBs start using the service 3. LOBs increase use of services / quality suffers 4. Service is fixed at provider s expense 5. Fix works temporarily but problem reappears 6. Maintenance costs soar / provider ends service * Scenario from Introduction to SOA Governance, Bobby Woolf. 6

IBM SOA SOA governance effectively manages the service lifecycle by governing key processes across the entire lifecycle Assemble Design the architecture Develop the service Test the functionally Deploy Deploy to infrastructure Test the system Model Identify business domain Assign ownership Allocate funding Model the service - Identify the service - Specify the service - Realize the service Manage Monitor the service Manage change Manage retirement Effective SOA governance must: Help define guiding decisions around these processes Properly enforce these guiding decisions Communicate these guiding decisions effectively Evolve these guiding decisions with changing needs Ensure that the perspective of both service providers and consumers are properly met 7

IBM SOA What constitutes an SOA governance model? Principles guiding objectives and/or goals and associated metrics to ensure they are met Role and responsibilities the roles and associated responsibilities that will facilitate business and IT alignment and properly establish decision rights Guiding decisions policies, guidelines, best practices and standards Methods consistent approach to establishing SOA governance and applying it across the lifecycle Foundational governance processes Exception and appeals Compliance Vitality Communication Governance processes should make it easy to do things the right way and hard to do them the wrong way. Build schools, not prisons. The goal is to help people conform to best practices, not police them. Mark Ericson, chief technology officer (CTO), Mindreef Platform enabling technology (registry, monitoring, etc.) 8

IBM SOA SOA governance requires a methodological and rigorous approach to be successful A comprehensive approach is needed to implement effective SOA governance that will: Assess the current organizational context of your organization Define a governance model that the organization will accept and embrace Leverage tooling to make governance operational and automatic Function based on best practices, processes, principles, policies and a methodology Watch out for some potential traps in implementing SOA governance: SOA governance is not one size fits all SOA governance is not driven by tools SOA governance addresses the uniqueness of service orientation. Leverage and extend IT governance to achieve SOA governance SOA governance requires a non-siloed, consistent approach 9

IBM SOA The Phases of Methodology; the SOA Governance and Management Method Design the governance approach Define / modify governance processes Design policies and enforcement mechanisms Identify success factors and metrics Identify owners and the funding model Charter / refine an SOA center of excellence Design the governance IT infrastructure Put the governance model into action Deploy governance mechanisms Deploy the governance IT infrastructure Educate and deploy on expected behaviors and practices Deploy policies Scope the governance need Document and validate the business strategy for IT and SOA Assess current IT and SOA capabilities Define / refine the SOA vision and strategy Review current governance capabilities and arrangements Lay out the governance plan Manage and monitor the governance processes Monitor compliance with policies Monitor compliance with governance arrangements Monitor IT effectiveness metrics 10

IBM s comprehensive approach to SOA governance is the SOA Governance and Management Method Plan Define Enable Measure Determine the governance focus Define the SOA governance model Implement the SOA governance model Refine the SOA governance model Tailor method for goals / environment Define and refine governance processes Implement the transition plan Measure effectiveness of governance processes Understand current governance structures Define organizational change Initiate SOA organizational changes Measure effectiveness of organizational change Define scope of governance Define IT changes in SOA development Launch the SOA center of excellence Review and refine the operational environment Conduct changereadiness survey Implement the infrastructure for SOA Continuous SOA governance process measurement and improvement Define the scope of governance: business, development governance or service management or all of the above Define new governance processes for services and define SOA governance mechanisms such as the SOA Center of Excellence Begin implementation of the SOA Center of Excellence, Skills Enablement, Organizational Change, Infrastructure Change, etc. Monitor composite application performance and adjust; Monitor effectiveness of governance changes 11 SOA on your terms and our expertise

IBM establishes SOA governance through our methodology and instantiates governance with our tooling Phase Approach Enabling SOA / IT Governance Tools Plan Define Enable Measure SOA Governance and Management Method Rational Method Composer Rational Method Composer Rational Asset Manager Rational Portfolio Manager Rational Requisite Pro WebSphere Service Registry & Repository WebSphere Business Monitor Rational Portfolio Manager Rational Portfolio Manager Tivoli Change Management & Configuration Database Tivoli Composite Application Manager for SOA Tivoli Service Level Advisor 12 SOA on your terms and our expertise

SOA Governance Entry Points 13 SOA on your terms and our expertise

How to get your hands around SOA governance; understand where to start: Strategic Entry Point Model Business Processes Identify Business Domain Assign Ownership Allocate Funding Model the Service - Identify the Service - Specify the Service - Realize the Service Assemble Solution Design the Architecture Develop the Service Functionally Test Tactical Entry Point Deploy Solution Deploy to Infrastructure System Test Manage/Operate System Manage Access Monitor the Service Manage Change Manage Retirement Help define guiding decisions around these processes Properly enforce these guiding decisions Communicate these guiding decisions effectively 14 SOA on your terms and our expertise Effective SOA Governance Must: Evolve these guiding decisions with changing needs Ensure the perspective of both service providers and consumers are properly met

An SOA Governance Case Study: Tactical / Bottom-up Entry Point 15 SOA on your terms and our expertise

Manufacturer initiated two parallel projects with governance as a pervasive layer in both efforts Key Service Customer Data Service Consolidating over 100 physical interpretations of customer data into 4 and exposing new customer services to the enterprise. Real Time Messaging Service Providing real time access to manufacturing events that can be used by the network of dealers. Governance Established an Integration Center of Excellence (ICoE) to foster governance around the ESB and any services deployed in it s infrastructure. *** Emphasis is placed on organizational change management to adopt this new rigor and Enterprise Thinking. Infrastructure Established the Enterprise Service Bus (WebSphere Message Broker) and Service Registry (WebSphere Service Registry & Repository) Designing greater interoperability across service providers, infrastructures and information consumers thus promoting the faster delivery of integration 16 SOA on your terms and our expertise

ICoE will be the first phase to establish an SOA CoE taking a tactical approach to mitigate risk and maximize probablity for success SOA Center of Excellence Model Business Processes Identify Business Domain Assign Ownership Allocate Funding Model the Service - Identify the Service - Specify the Service - Realize the Service Assemble Solution Design the Architecture Develop the Service Functionally Test Integration Center of Excellence Deploy Solution Deploy to Infrastructure System Test Manage/Operate System Manage Access Monitor the Service Manage Versions Manage Retirement Help define guiding decisions around these processes Properly enforce these guiding decisions Communicate these guiding decisions effectively 17 SOA on your terms and our expertise Effective SOA Governance Must: Evolve these guiding decisions with changing needs Ensure the perspective of both service providers and consumers are properly met

Goals & Responsibilities of ICoE: Service Consumer Application Team Skills & Resources People Processes Registry Partners Enterprise Service Bus New Applications Governance ICoE Existing Applications & Data Thought Leadership Communication Asset Harvesting 18 SOA on your terms and our expertise Service Provider Application Team Goals: Enable rapid solution delivery Reduce integration costs Optimize and simplify business process automation Key Responsibilities: Extend existing IT governance Establish organizational mechanisms Establish rules of engagement Vitality & compliance of ESB services Define communication mechanism Define long-term service-orientation strategy Enhance the visibility of ESB technology Establish needed skills and resources Design, develop and harvest reusable assets around ESB

Incremental Adoption of SOA (Governance) is key. SOA Governance Maturity 1. Bottom up Service Integration Deploy/define rules of engagement around ESB Definition of key integration processes, standards and policies Organizational change management 2. Business Domain / Ownership Financial self-sufficiency of CoE Define recovery incentives for service providers Define reuse incentives for service consumers 3. Top-down Service Identification More effective service identification Focus on effective service portfolio mgmt Prioritization of service initiatives to align with business strategy through SOMA implementation 19 SOA on your terms and our expertise

Conclusion And Next Steps 20 SOA on your terms and our expertise

How to get your hands around SOA governance; understand where to start: Strategic Entry Point Model Business Processes Identify Business Domain Assign Ownership Allocate Funding Model the Service - Identify the Service - Specify the Service - Realize the Service Assemble Solution Design the Architecture Develop the Service Functionally Test Tactical Entry Point Deploy Solution Deploy to Infrastructure System Test Manage/Operate System Manage Access Monitor the Service Manage Change Manage Retirement Help define guiding decisions around these processes Properly enforce these guiding decisions Communicate these guiding decisions effectively 21 SOA on your terms and our expertise Effective SOA Governance Must: Evolve these guiding decisions with changing needs Ensure the perspective of both service providers and consumers are properly met

SOA governance factors to consider 1. Garner C-level backing across the board 2. Engage the business and drive business value 3. Establish an SOA funding model for the long term 4. An enterprise architecture facilitates initial establishment of SOA governance 5. Commit to roles, responsibilities and resources 6. Socialize the governance model 22 SOA on your terms and our expertise

Hindi Thai Traditional Chinese Gracias Russian Spanish Thank You Obrigado Brazilian Portuguese Arabic Grazie Italian Dank German e Merci French Tamil Simplified Chinese Korean Japanese 23 SOA on your terms and our expertise