soa governance

35
6

Upload: zubin67

Post on 21-Dec-2014

781 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SOA Governance

6

Page 2: SOA Governance

A Presentation for the Enterprise Architect

© 2006 IBM Corporation

IBM SOA Architect Summit

SOA Governance

Page 3: SOA Governance

3 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance – the Enterprise Architecture Perspective

SOA Governance Lifecycle

SOA Governance Challenges and Capabilities to Address Challenges

Agenda

Page 4: SOA Governance

4 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance is a catalyst for

improving overall IT Governance

What is …

Establishing decision making rights associated with IT

Establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out

SOA Governance?Extension of IT Governance focused on the lifecycle of services to ensure the business value of SOA

IT Governance?

Page 5: SOA Governance

5 SOA on your terms and our expertise

IBM SOA Architect Summit

Realize business benefits of SOA– Business process flexibility– Improved time to market

Mitigate business risk and regain control– Maintaining quality of service– Ensuring consistency of service

Improved team effectiveness– Measuring the right things– Communicating clearly

between business and IT

Why SOA Governance Matters

Page 6: SOA Governance

6 SOA on your terms and our expertise

IBM SOA Architect Summit

Strategy

Enterprise Architecture and SOA Governance

BusinessOpportunity

TechnologyAvailability

BusinessStrategy

InformationTechnology

Strategy

ITArchitecture

ApplicationsDataTechnology

Enterprise Architecture

Transition Plan

BusinessArchitecture

ProcessesInformationPeopleLocations

Planning

Design andDelivery

En

terp

rise

wid

e fo

cus

Pro

ject

fo

cus

Business Operating Environmentand IT Infrastructure

IT Solutions

Ensures AlignmentEnsures Vitality

Ensures Compliance

Page 7: SOA Governance

7 SOA on your terms and our expertise

IBM SOA Architect Summit

Roles Organization

Compliance

Definition

Co

mm

un

ica

tio

n

Vit

ali

ty External Effects

Business & IT Strategies

Architecture Stakeholders

Business DirectionsIT Strategies

Key Requirements

Technology Changes

New Requirements &Options IT Investments

Compliance Assessment & Impacts

Business ValuePrinciples

ModelsStandards

Plans

Architectural Compliance,

Relevance & Value

Service Model

SOA Governance ConsiderationsProcesses, Roles and Organization

Page 8: SOA Governance

8 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Lifecycle

Define the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure

Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance

arrangements Monitor IT effectiveness metrics

Enable the Governance Model Incrementally Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors

and practices Deploy policies

Plan the Governance Need Document and validate business strategy

for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance

capabilities and arrangements Layout governance plan

Page 9: SOA Governance

9 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Lifecycle

Define the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure

Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance

arrangements Monitor IT effectiveness metrics

Enable the Governance Model Incrementally Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors

and practices Deploy policies

Plan the Governance NeedDocument and validate business strategy

for SOA and ITAssess current IT and SOA capabilitiesDefine/Refine SOA vision and strategyReview current Governance

capabilities and arrangementsLayout governance plan

Page 10: SOA Governance

10 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Lifecycle

Define the Governance ApproachDefine/modify governance processesDesign policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding modelCharter/refine SOA Center of ExcellenceDesign governance IT infrastructure

Plan the Governance Need Document and validate business strategy

for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance

capabilities and arrangements Layout governance plan

Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance

arrangements Monitor IT effectiveness metrics

Enable the Governance Model Incrementally Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors

and practices Deploy policies

Page 11: SOA Governance

11 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Lifecycle

Enable the Governance Model IncrementallyDeploy governance mechanisms Deploy governance IT infrastructureEducate and deploy on expected

behaviors and practicesDeploy policies

Plan the Governance Need Document and validate business strategy

for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance

capabilities and arrangements Layout governance plan

Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance

arrangements Monitor IT effectiveness metrics

Define the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure

Page 12: SOA Governance

12 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Lifecycle

Monitor and Manage the Governance Processes Monitor compliance with policies Monitor compliance with governance arrangements Monitor IT effectiveness metrics

Plan the Governance Need Document and validate business strategy

for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance

capabilities and arrangements Layout governance plan

Define the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure

Enable the Governance Model Incrementally Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors

and practices Deploy policies

Page 13: SOA Governance

13 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance & Management Method

Understand current governance structures

Determine the Governance Focus

Plan

Continuous SOA Governance Process Measurement & Improvement

Define Enable Measure

Define the SOA Governance Model

Implement the SOA Governance Model

Refine the SOA Governance Model

Create ITgovernance

baseline

Define scope of governance

Define and refine governance

processes

Define organizational

change

Conduct change readiness survey

Define IT changes in SOA

development

Implement the transition plan

Initiate SOA organizational

changes

Launch the SOA Center of Excellence

Implement infrastructure for

SOA

Measureeffectiveness governanceprocesses

Measure effectiveness of

organization change

Review and refine operational

environment

Page 14: SOA Governance

14 SOA on your terms and our expertise

IBM SOA Architect Summit

Establishing decision rights

Defining high value business services

Managing the lifecycle of assets

Measuring effectiveness

SOA Governance Challenges

Page 15: SOA Governance

15 SOA on your terms and our expertise

IBM SOA Architect Summit

LOB

Decides to deliver consistent customer

experience across LOBs

Decides to deliver consistent customer

experience across LOBs

Everyone is responsible and no one is responsible

Challenge: Establishing Decision Rights

IT

Uses SOA to build a unified view of customer across

LOBs

Uses SOA to build a unified view of customer across

LOBs

IT

Deals with issues around funding,

ownership, roles & responsibilities and

control

Deals with issues around funding,

ownership, roles & responsibilities and

control

IT

Cannot deliver results because

project stalls

Cannot deliver results because

project stalls

LOB

Realizes the need for SOA

governance

Realizes the need for SOA

governance

IT

Starts SOA projects to integrate

services from every LOB

Starts SOA projects to integrate

services from every LOB

Page 16: SOA Governance

16 SOA on your terms and our expertise

IBM SOA Architect Summit

LOB

Decides to deliver consistent customer

experience across LOBs

Decides to deliver consistent customer

experience across LOBs

Everyone is responsible and no one is responsible

Challenge: Establishing Decision Rights

IT

Uses SOA to build a unified view of customer across

LOBs

Uses SOA to build a unified view of customer across

LOBs

IT

Deals with issues around funding,

ownership, roles & responsibilities and

control

Deals with issues around funding,

ownership, roles & responsibilities and

control

IT

Cannot deliver results because

project stalls

Cannot deliver results because

project stalls

LOB

Realizes the need for SOA

governance

Realizes the need for SOA

governance

IT

Starts SOA projects to integrate

services from every LOB

Starts SOA projects to integrate

services from every LOB

How do I execute quickly?

How much will it cost?

Who has the best customer data?

Who should lead this

cross-LOB initiative?

Who should fund this shared

service? Who’s responsible to fix

it if it breaks?

How do we move forward to

deliver application?

How do we govern this? Who needs to be involved?

Page 17: SOA Governance

17 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Challenges Funding & ownership

of shared services Executive commitment

to governance Organizational design

Capabilities Needed Service portfolio planning Organizational design Governance process for SOA

Challenge: Establishing Decision Rights

Page 18: SOA Governance

18 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Center of Excellence (COE) A Proven Organizational Model for Governance and Management

Helps Socialize

Architecture

Center of

Excellence

Provides Project Support

Provides Skills Transfer & Early

Proof of Concepts

Provides Production

Support

Conducts Architecture

Reviews

Provides Best Practice Policy &

Procedures

Provides Architecture

Vitality & Thought Leadership

Promotes Asset

Adoption

Page 19: SOA Governance

19 SOA on your terms and our expertise

IBM SOA Architect Summit

Business Exec

Announces expansion into Asia

Announces expansion into Asia

Instantiating policy and metrics

Challenge: Defining High Value Business Services

CIO

Recognizes that IT is not flexible

enough to support expansion

Recognizes that IT is not flexible

enough to support expansion

Development Exec

Decides to use SOA to implement services than can

be localized

Decides to use SOA to implement services than can

be localized

Bus. Analyst & Arch.

Creates business process and

service models

Creates business process and

service models

Bus. Analyst & Arch.

Models process and services that

maximize commonality but

are configurable for each country

Models process and services that

maximize commonality but

are configurable for each country

IT Council

Determines that Hong Kong & Thailand need

customer service system

Determines that Hong Kong & Thailand need

customer service system

Page 20: SOA Governance

20 SOA on your terms and our expertise

IBM SOA Architect Summit

Business Exec

Announces expansion into Asia

Announces expansion into Asia

Instantiating policy and metrics

Challenge: Defining High Value Business Services

CIO

Recognizes that IT is not flexible

enough to support expansion

Recognizes that IT is not flexible

enough to support expansion

Development Exec

Decides to use SOA to implement services than can

be localized

Decides to use SOA to implement services than can

be localized

Bus. Analyst & Arch.

Creates business process and

service models

Creates business process and

service models

Bus. Analyst & Arch.

Models process and services that

maximize commonality but

are configurable for each country

Models process and services that

maximize commonality but

are configurable for each country

IT Council

Determines that Hong Kong & Thailand need

customer service system

Determines that Hong Kong & Thailand need

customer service system

What’s the revenue

opportunity? How much will it cost to

get into Asia?

How do I support the expansion

and provide clear investment

value?

What are the policies and

standards that must be defined and enforced?

What business services are

needed? What is common between

countries?

What is the current and desired

business process? Who needs to agree

on the service model?

Which services can be shared? Who makes decisions

about sharing services? What do I need to measure?

Page 21: SOA Governance

21 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Challenges Decision rights and governance

process for shared services Communicating and enforcing

standards, platforms and policies

Identifying and implementing shareable services

Capabilities Needed Governance process for SOA Method for defining business

processes, services and metrics Enterprise view of services

& data Best practices for identifying

and defining shared services

Challenge: Defining High Value Business Services

Page 22: SOA Governance

22 SOA on your terms and our expertise

IBM SOA Architect Summit

Perform service modeling to identify high value business services and specify services

Classify services into logical domains and assign owners to each domain, to simplify the management and implementation of an SOA

– Business Service Domains – services which provide business value, e.g., request for information, and contain business logic

– Infrastructure Service Domains – services which provide indirect business value and do not contain business logic, e.g., authenticate user

Domain owners monitor, define, and authorize changes to existing services and decide when a new service in their domain is required

Service Identification, Definition and Ownership

Page 23: SOA Governance

23 SOA on your terms and our expertise

IBM SOA Architect Summit

Business Exec.

Requires changes to billing service

across all LOBs to enforce new policy

Requires changes to billing service

across all LOBs to enforce new policy

Managing services as assets

Challenge: Managing the Lifecycle of Assets

Development Exec.

Finds it difficult to determine which applications and

services are impacted by this

change

Finds it difficult to determine which applications and

services are impacted by this

change

Operations

Discovers that change to the

service has broken the catalog application

Discovers that change to the

service has broken the catalog application

Bus. & IT Execs

Needs to identify a more formal

approach for managing services

Needs to identify a more formal

approach for managing services

Developer

Makes changes to known applications

and services

Makes changes to known applications

and services

Page 24: SOA Governance

24 SOA on your terms and our expertise

IBM SOA Architect Summit

Business Exec.

Requires changes to billing service

across all LOBs to enforce new policy

Requires changes to billing service

across all LOBs to enforce new policy

Managing services as assets

Challenge: Managing the Lifecycle of Assets

Development Exec.

Finds it difficult to determine which applications and

services are impacted by this

change

Finds it difficult to determine which applications and

services are impacted by this

change

Operations

Discovers that change to the

service has broken the catalog application

Discovers that change to the

service has broken the catalog application

Bus. & IT Execs

Needs to identify a more formal

approach for managing services

Needs to identify a more formal

approach for managing services

Developer

Makes changes to known applications

and services

Makes changes to known applications

and services

Why will this change cost so much? Why

does a change impact so many IT

systems?

Why will this change take so long to

implement? How do I identify exactly which assets are

impacted?

Am I allowed to change this online

billing service? How do I validate

the change?

What caused this problem? How do

I prevent this?Who’s supposed

to notify the users?

Who owns services? What are the policies

for changing shared services?

Page 25: SOA Governance

25 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance ChallengesEliminate and prevent unnecessary service proliferation

Change management for shared services– Security & authentication

– Decision rights & process

Capabilities Needed Governance process for SOA Change management Policies for publishing, using

and retiring services Infrastructure to help organize

and discover services assets, govern access and monitor service vitality

Challenge: Managing the Lifecycle of Assets

Page 26: SOA Governance

26 SOA on your terms and our expertise

IBM SOA Architect Summit

Tools to Manage Assets and Govern Access

Runtime Access: Search, select, bind, route, filter, transform

Service Registry and Repository

Service DevelopmentLifecycle

Service Endpoint Registries / Repositories

Discovery Utilities and Integration

Change and Release Management

Operational Efficiency and Resilience

ITSM Processes

Composite Application / Service Management

Publish, Deploy Discover, Harvest

UDDI Discovery, Retrieve Publish

Publish, Deploy Retrieve Operational Policies Service Descriptions

Change & Configuration Management Database

Development Asset Repository

Page 27: SOA Governance

27 SOA on your terms and our expertise

IBM SOA Architect Summit

Business Exec.

Identifies opportunity to

improve value to partners

Identifies opportunity to

improve value to partners

Measuring performance and adjusting

Challenge: Measuring Effectiveness

CIO

Mandates use of SOA to leverage existing assets

Mandates use of SOA to leverage existing assets

Operations Team

Realizes that increased

transaction volumes impact response time

Realizes that increased

transaction volumes impact response time

Bus. Analyst

Does not have utilization

information for service billing and

SLA definition

Does not have utilization

information for service billing and

SLA definition

Development Team

Exposes existing business

functionality as services

Exposes existing business

functionality as services

Page 28: SOA Governance

28 SOA on your terms and our expertise

IBM SOA Architect Summit

Business Exec.

Identifies opportunity to

improve value to partners

Identifies opportunity to

improve value to partners

Measuring performance and adjusting

Challenge: Measuring Effectiveness

CIO

Mandates use of SOA to leverage existing assets

Mandates use of SOA to leverage existing assets

Operations Team

Realizes that increased

transaction volumes impact response time

Realizes that increased

transaction volumes impact response time

Bus. Analyst

Does not have utilization

information for service billing and

SLA definition

Does not have utilization

information for service billing and

SLA definition

Development Team

Exposes existing business

functionality as services

Exposes existing business

functionality as services

What is the business opportunity? How can I quickly and profitably get this

offering to market?

How do I bill those third parties? How do I plan resources to ensure quality of

service?

How do I instrument the service in order

to enable measurement of performance?

What is the service

utilization rate? Who is using it?

How do I get the right information

to assess whether I’m

meeting my SLA obligations?

Page 29: SOA Governance

29 SOA on your terms and our expertise

IBM SOA Architect Summit

SOA Governance Challenges Measuring service utilization

and cost Measuring project cost Measuring business benefit Access and visibility to

information Decision rights and governance

process

Capabilities Needed

Governance process for SOA

Visibility to usage and project information

Business and IT dashboards

Challenge: Measuring Effectiveness

Page 30: SOA Governance

30 SOA on your terms and our expertise

IBM SOA Architect Summit

Link IT objectives with concrete business objectives

Manage interactions, metrics, and dependencies in real time

Rapidly resolve existing and projected gaps in plans

Quickly push, reach agreement, and implement modified objectives through a dynamic change management system

Correct objective shortfalls through collaborative services

Provide consolidated views for each role

Execution of Business Strategy Related to IT Goals

Page 31: SOA Governance

31 SOA on your terms and our expertise

IBM SOA Architect Summit

Business agility for competitive advantage is the fundamental business requirement – and is enabled by SOA

The most important and far-reaching SOA Governance best practice is for the CIO to report to the CEO

Successful enterprises consistently demonstrate a willingness to sacrifice function to sustain architectural integrity

Behaviors, not strategies, create value

Without an IT investment approval process within an enterprise-wide IT governance plan, IT investments invariably build toward localized rather than enterprise goals

If a peer relationship between IT and the business units cannot be forged, SOA will not be successful

Guidelines in Making SOA DecisionsStrategic

Page 32: SOA Governance

32 SOA on your terms and our expertise

IBM SOA Architect Summit

Governance is not management. Governance determines who makes the decisions. Management is the process of making and implementing the decisions

Within a business process, each interaction with an IT asset is a potential service

A service that mirrors (and executes) a business process, can be used to allocate IT costs and provide IT justification by correlating costs with business process results

A company’s SOA gives IT a definitive way to prove business value through business results measurements

Competitive business agility is achieved when a change in business process no longer requires a change to application programming logic

In an agile business, incremental business services – mirroring business process steps – become IT’s core deliverable

Business-savvy IT architects are the bridge between IT and the company’s business units

Guidelines in Making SOA DecisionsTactical

Page 33: SOA Governance

33 SOA on your terms and our expertise

IBM SOA Architect Summit

Methods, process, tools and technology for:

- Defining/refining governance approach

- Identifying high value business services and instantiating policy and standards

- Managing the lifecycle of services and other assets

- Gaining visibility to performance against goals

Services and expertise to assist across the entire service lifecycle

How IBM Enables SOA Governance

Page 34: SOA Governance

34 SOA on your terms and our expertise

IBM SOA Architect Summit

Thank You

MerciGrazie

GraciasObrigad

oDanke

Japanese

French

Russian

GermanItalian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Hindi

Tamil

Thai

Korean

Page 35: SOA Governance

6