Page 1
1
Founding Sponsors
This Presentation Courtesy of the
International SOA Symposium
October 7-8, 2008 Amsterdam Arena
www.soasymposium.com
[email protected]
Gold Sponsors
Platinum Sponsors
Silver Sponsors
© 2008 IBM Corporation
SOA Symposium
October 7-8, 2008, Amsterdam
The IBM SOA Governance and Management Method (SGMM)
André TostSenior Technical Staff Member, SOA TechnologyIBM Software Services for WebSphere
Page 2
2
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation3
Agenda
Governance Definitions
Governance Lifecycle
SOA Governance and Management Method
SOA Governance and Organizational Changes
SOA Governance Lessons Learned
Summary
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation4
Governance Definitions
Page 3
3
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation5
What is Governance?
Establishing chains of responsibility,authority and communicationto empower people (decision rights)
Establishing measurement,policy, standards and control mechanisms to enable people to carry outtheir roles and responsibilities
What is Management?
Governance determines who is responsible for making the decisions; Management is the process of making and implementing the decisions
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation6
SOA Governance is a catalyst for improving overall IT governance
It’s all part of Corporate Governance
What is IT governance?
Establishing decision making rightsassociated with IT
Establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out
What is SOA governance?
A specialization of IT governance focused on the lifecycle of services to ensure the business value of SOA
What is Governance?
Corporate Governance
SOA
Governance
IT Governance
Page 4
4
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation7
* IT Governance: How Top Performers Manage IT Decision Rights for Superior Results, Peter Weill and Jeanne W. Ross.
Key IT governance decisions* Key SOA governance decisions
IT principles
IT architectural decisions
IT infrastructure
Business application needs
IT investment and prioritization
SOA architectural decisions
SOA infrastructure
Service portfolio needs
Service candidate funding and prioritization
SOA business and SOA IT principles
SOA GOVERNANCE
The relationship between IT and SOA governance
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation8
Principles
– Policies
– Standards
– Best Practices
Method – What & How do I tailor the model for individual projects
Governance Processes– Exception and Appeals Process
– Compliance
– Vitality
– Communication
Governance Organizational Structure
Governance Roles and Responsibilities
– Establishment of decision rights
What Constitutes a Governance Model
Governance Foundational Building Blocks
Page 5
5
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation9
TRAINING TOOLS
Supported by
Policies Standards
Governed Processes
Procedures
Implemented by
Guide
Standards &
Metrics
Governance
Mechanisms
Managed by Monitored by
Business Principles
ITPrinciples
Compliance
Co
mm
un
ica
tio
n
Exception/Appeals
Vit
ali
ty
Mechanics of the Governance Model
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation10
14 Critical Processes That Constitute an Effective SOA Governance Model Implementation
Service
Planning
Service
Modeling
Service
Implementation
Service
Management
Define Service
Focus Process
Assemble
Services Process
Deploy Services
Process
Test Services
Process
Design Services
Process
Manage Service
Levels Process
Manage Service
Security Process
Manage Service
Change Process
Manage Quality of
Service Process
Specify Services
Process
Realize Services
Process
Identify Services
Process
Define Service
Funding Process
Identify Service
Owners Process
By effectively establishing governance
mechanisms in these 14 areas, clients
can address these common challenges:
Establishing decision rights
Defining high value business services
Managing the lifecycle of assets
Measuring effectiveness
Compliance
Co
mm
un
ica
tio
n
Exception/Appeals
Vit
ali
ty
Page 6
6
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation11
The SOA Governance Model defines check points for compliance and vitality at critical points in time along the service development life cycle.
Project
InceptionSolution Outline Macro Design Micro Design Build & Test Deploy
Compliance Check Point
Vitality Check Point
•If a project is compliant it can move onto the next phase
otherwise changes may be necessary.
•Each check point process defines the different
documentation required for that review.
•Compliance at project inception deals with design direction
decisions and funding.
•Vitality check points help ensure the SOA architecture stays
current.
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation12
Governance Life Cycle
Page 7
7
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation13
SOA Governance and Service Lifecycle
Assemble solution
Design the architecture
Develop the service
Test the functionality
Manage / operate
system
Manage access
Monitor the service
Manage versions
Manage retirement
Deploy
solution
Deploy to
infrastructure
Test the system
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
Model business processes
Identify business domain
Assign ownership
Allocate funding
Model the service
- Identify the service
- Specify the service
- Realize the service
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation14
Design 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
Put the Governance Model into Action Deploy governance mechanisms
Deploy governance IT infrastructure
Educate and deploy on expected behaviors and practices
Deploy policies
Manage & Monitorthe Governance Processes Monitor compliance with policies
Monitor compliance with governance arrangements
Monitor IT effectiveness metrics
Scope 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
SOA Governance Lifecycle
Page 8
8
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation15
Chains of responsibility
Measurement
Policies
Control mechanisms
Communication
How do I ensure governance when
consuming and producing services?
How do I define, enforce, and communicate
required standards across the service lifecycle?
Critical questions that define scope for SOA governance
What run-time platforms help
automate the implementation
of governance?
How do I phase the
implementation of SOA
governance?
How do I measure our model and
the effectiveness of services?
What metrics and key performance
indicators will we use?
What is our SOA vision and strategy?
What can I reuse from my existing IT
governance model?
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation16
Decision questions continued
What– What do you want to govern (schemas, Application, Process (versions,
environment, publication, requirement gathering, ...), Endpoint, Service definition, Service, Business Object, Service implementation, Service interface, Policy, Message schema, Interface, Resource, Business process, ...
ROI and monitoring
– How do you measure the governance effectiveness and (IT effectiveness and the ROI)
– What decisions must be made to ensure effective management and use of IT?
– How will these decisions be made and monitored?
– What services are available? How long will they be supported?
– How is service re-use enforced (a service directory is only part of the process, re-use is also a cultural and procedural issue)?
Page 9
9
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation17
GovernanceProcess
SOA CoE
ServiceLifecycle
VitalityCheckpoints
ConformanceCheckpoints
ProjectManagement
ExitCriteria
SOASolution
Effectiveness(Doing the
Right Things)
Efficiency(Doing the
Things Right)
Examples for SOA vitality
Impact
Funding
Reuse
Training
Principles
Governance processes are using at least two levels of detail: based on the service lifecycle, and for each service lifecycle step. They are separate from project management.
Conformity and Validity Checkpoints for Effectiveness
Examples for SOA conformance
Requirements sufficiency
SOA platform
Service ownership
Service realization
Standards granularity
Security regulations
Integration contracts
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation18
SOA Governance and Management Method
(SGMM)
Page 10
10
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation19
Define the Governance Approach
Monitor and Manage the Governance Processes
Deploy the Governance Model Incrementally
Establish the Governance Need
Customer tested IBM SOA Governance and Management Method
Detailed governance process guidance
Comprehensive framework and processes span lifecycle of SOA governance
Methodology to help clients establish SOA Centers of Excellence
Method
Foundation to realize SOA business benefits
Leverages existing Governance structures
Methodology and tools based on best practices and thought leadership and support for open standards
Skills and experience gained from many SOA engagements
Catalyst to align business and IT strategy
Customer Value
SOA Business and IT Governance Principles
Customized processes
Center of Excellence Organization
Roles and responsibilities
Defined metrics
SOA Governance Transition Plan
Workproducts
IBM SOA Governance and Management Method
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation20
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
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 IT governance
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 Org
Changes
Launch the SOA Center
of Excellence
Implement
infrastructure for SOA
Measure effectiveness
governance processes
Measure effectiveness
of organization change
Review and refine
operational environment
Page 11
11
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation21
Ac
tiv
itie
sIt is critical to understand the current environment and identify what can be reused from an IT, Business, Governance and Organizational perspective.
1.0 Plan: Phase Overview
1.2SOA Business Discovery
1.1Project Start Up
1.3Determine IT Environment Readiness
Key Work Products
1.1.1Task: Gather Current State Documentation
1.1.2Task: Conduct Method
Tailoring Workshop
1.1.3
Task: Conduct Kickoff Meeting
1.2.1Task: Determine
Existing Governance Structure
1.2.1Task: Identify SOA
Business Principles
1.2.1Task: Create the IT
Governance Baseline
1.2.1Task: Measure Governance Capabilities
1.2.1Task: Define and conduct change readiness survey
1.2.1Task: Understand
Current IT Environment
Work Breakdown Structure and Project Plan
Current IT Assessment
Current Organizational Assessment
Principles Policies and Guidelines
Standards
Operational Model
Current IT Environment
Capability Interview Findings
Change Readiness Interview Findings
Change Readiness Assessment
Situational Analysis And Impact Report
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation22
Silo ServicesComposite
ServicesVirtualizedServices
DynamicallyRe-Configurable
ServicesComponentizedIntegrated
Level 1 Level 4 Level 5 Level 6 Level 7Level 3Level 2
Applications
Methods
Organization
Infrastructure
Architecture
Business
View
Modules Services
Process
Integration via
Services
Dynamic
Application
Assembly
ComponentsObjects
Structured
Analysis &
Design
Service
Oriented
Modeling
Service
Oriented
Modeling
Grammar
Oriented
Modeling
Component
Based
Development
Object
Oriented
Modeling
Ad hoc IT
Governance
Emerging SOA
Governance
SOA and IT
Governance
Alignment
SOA and IT
Governance
Alignment
Ad hoc IT
Governance
Ad hoc IT
Governance
SOA and IT
Governance
Alignment
Service
Oriented
Modeling
Process
Integration via
Services
Platform
Specific
Platform
Specific
Platform
Neutral
Dynamic
Sense &
Respond
Platform
Specific
Platform
Specific
Monolithic
Architecture
Emerging
SOA
Grid Enabled
SOA
Dynamically Re-
Configurable
Architecture
Component
Architecture
Layered
ArchitectureSOA
Platform
Specific
Function
Oriented
Service
Oriented
Service
Oriented
Service
Oriented
Function
Oriented
Function
Oriented
Service
Oriented
Example: Service Integration Maturity Model (SIMM)
Page 12
12
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation23
Ac
tiv
itie
sThe future SOA governance model includes reusable elements from the existing model and SOA Specific processes, policies, standards and mechanisms.
2.0 Define: Phase OverviewKey Work Products
2.1 Refine SOA Principles and Standards
2.1.2 Task: Update SOA IT Principles &
Standards
2.1.1 Task: Update SOA Business
Principles
2.2 Create SOA Governance Framework
2.2.1 Task: Define Service Ownership Model
2.2.2 Task: Establish SOA Governance
Mechanisms
2.2.3 Task: Define or Modify Governance
Processes
2.2.4 Task: Define Metrics
2.2.5 Task: Document SOA Governance
Mechanisms
2.2.6 Task: Define Roles & Responsibilities for new
Organization
2.3 Create SOA Center of Excellence (C0E)
2.3.2 Task: Elaborate the SOA CoE
2.3.1 Task: Create the CoE Structure
Work Breakdown Structure and Project Plan
Updated Principles Policies and Guidelines
Updated Standards
Service Ownership Model
Process Definition
RACI Matrices (Responsible/Accountable/Consult/Inform)
Change Readiness Interview Findings
Change Readiness Assessment
Situational Analysis And Impact Report
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation24
Acti
vit
ies
The future SOA governance model includes reusable elements from the existing IT model and SOA Specific processes, policies, standards and mechanisms.
2.0 Define: Phase OverviewKey Work Products2.4
Define Development & Operational Aspects
2.4.1 Task: Define Policies for Service
Reuse, IT Compliance & Security
2.4.2 Task: Define Quality Gates for
Development Processes
2.4.3 Task: Define quality gates for operational
processes
2.5 Define SOA Gov Tools and Infrastructure
2.5.1 Task: Define Tools & Infrastructure Building Blocks for SOA
Governance
2.7 Exit Review
2.7.1 Task: Operational Change Readiness
Checkpoint
2.6 Create SOA Governance Plans
2.6.2 Task: Define the SOA Transition Plan
2.6.1 Task: Build SOA Governance Plans
Measurement Program
SOA Governance mechanisms
Job Roles - Responsibilities and Competencies
Future organizational Design
Procedures Documentation
Quality gate check
Key Decision Record
Communications Plan
Education Plan
Mentoring Plan
Transition Plan
Page 13
13
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation25
Ac
tiv
itie
s
3.0 Enable: Phase Overview Key Work Products
In the Enable Phase, the SOA Governance Model defined in the previous phase is implemented.
3.1 Execute Enablement
3.1.1 Task: Execute the
Transition Plan
3.1.2 Task: Initiate SOA
Governance Organization Changes
3.1.3Task: Initiate the SOA
Center of Excellence (CoE)
3.1.4 Task: Initiate the SOA
Governance Communication Plan
3.1.5 Task: Initiate the SOA Governance Mentoring
Plan
3.1.6 Task: Initiate the SOA Governance Education
Plan
3.1.7 Task: Update/Refine the Transition Plan
3.1.8 Task: Implement Tools and Infrastructure for
SOA Governance
Updated Work Breakdown Structure and Project Plan
Updated Transition Plan
Updated Communications Plan
Updated Education Plan
Updated Mentoring Plan
Updated Procedures Documentation
Updated Key Decision Record
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation26
Acti
vit
ies
4.0 Measure: Phase Overview Key Work Products
The Measure Phase continues after the end of the engagement. It monitors the how well the processes, policies, and mechanisms put in place are meeting the SOA’s need. It is the Improvement opportunity, to add, modify or remove processes based on their performance.
4.1 Execute Measurement
4.1.1 Task: Measure the Effectiveness of the SOA Governance
Process
4.1.2 Task: Measure the
Effectiveness of Organizational Changes
4.1.3Task: Review and Refine
the Operational environment
4.1.4 Task: Review and Refine the SOA
Governance Dashboards
Measurement Reports
Updated Transition Plan
Updated Procedures Documentation
Updated Key Decision Record
Page 14
14
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation27
SOA Governance
and Organizational
Changes
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation28
SOA Center of Excellence (COE)A proven cross-LOB organizational and delivery model for SOA Governance
Define High Value
Business ServicesModeling business processes,
information services Best practices for identifying
and defining shared services
Provide Skills Transfer &
Early Proof of ConceptsIdentify skills gaps and create
development roadmaps
Drive use of new technologies and
techniques such as BPM
Provide Architectural
AuthoritySingle point of accountability and
communicates SOA best
practices, assets, and patterns,
Conduct SOA Architecture
Reviews Perform independent design and
architecture reviews for key
applications and infrastructure
Provide SOA Measuring
Best PracticesVisibility to usage and project
information Business and IT dashboards
Provide Architecture Vitality
& Thought LeadershipContinuously assess, refine and
architecture framework and
supporting assets based on internal
& external influences
Manage the SOA LifecycleChange management including
policies for publishing, using and retiring services
Infrastructure to help govern access and monitor service vitality
Establish Decision RightsService portfolio planning and
organizational design Assets and best practices
Centerof
Excellence
Page 15
15
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation29
SOA CoE Structure - Summary
Executive Steering
Committee
Core CoE Team
=SOA Architecture Review Board
Sets business
direction and priorities
Authorizes funding
Enforces SOA
mandate
Resolves disputes
(final)
Sets SOA vision, principles,
policies
Prioritizes SOA efforts; allocates
SOA funding
Resolves exception requests
Key touch points to/from LOBs
Communicates business
needs, priorities
Sets SOA standards,
policies
Defines all SOA
architecture elements
(Tech., application, data,
security…)
Provides thought
leadership
Harvests assets
Supports SOA
development and
operations
(Permanent roles)
Pool of skilled resources
Executes day-to-day
SOA functions
(Rotational) roles
Develops applications using SOA
assets, guidance of the CoE
Ensures project-level compliance
Role Summaries
Project
Teams(Project Team
Authority)
Architecture
Office
SOA
Board
Business
Relationshi
p Directors
CoE Sub-
Teams
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation30
The SOA Governance Organization and Its Relationship to IT Governance
IT Executive Steering Committee
Biz Admin
Domain
Owner
New Biz Dev
Domain
Owner
Sales
Domain
Owner
Product
Domain
Owner
Finance
Domain
Owner
CIO
Head IT
Strategist
SOA
Executive
Sponsor
Rel. Mgmt
Domain
Owner
SOA Board
Chief
Architect
SOA
Director SOA
Chief
Architect
Lead Business
Services
Champion
SOA Core Team
SOA CoE
Service
Registrar
Service
Developer
Business
Analyst
Finance
Domain
Business
Analyst
Typical
Domain
Service
Architect
Integration
Specialist
SOA Data
Architect
Service
Tester
………
Domains
Business
Relationship
Director
Business
Relationship
Director
Business
Relationship
Directors
SOA Security
Architect
SOA
Operations
Architect
Page 16
16
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation31
Projects and LOB organizations interaction with COE
COE Core Team
Business Service
ChampionChief ArchitectDirector
Lead
Architect (s)
Integration
Architect (s)
Integration
Specialist (s)
Service Registrars
& Librarian
Knowledge &
Asset Manager
Project
coordinator
App 1 App 2 ……….. App n
LO
B -
1
Custo
mer
LO
B -
2
……………………………………...
Vert
ical n
Solution
architecture
leadership,
technical
direction for
building assets
Architectural
guidance for
leveraging ESB
services
Mediation
developers
and Web
Services
specialist
Gatekeeper of
service
metadata,
augment asset
repositories with
service metadata
Manage re-usable
assets developed
from ESB
implementations
Business
Service Analyst (s)
Business
SME,
business to IT
liaison
Project
coordination
and Program
coordinator
Project Teams
COE Leadership Team
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation32
Lessons Learned
Page 17
17
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation33
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
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation34
SOA Governance Factors to Consider MUST DO’SIt’s More about Organizational Change and Processes, Less about Tooling
1. Garner C-level backing across the board
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
2. Engage the business and drive business value
7. Be Ready for SOA
Page 18
18
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation35
Lesson #1 – “C-level” Backing Across the Board
SOA Governance absolutely requires buy-in and active support from the CxO level. It’s not enough to have the CIO on-board; the other CxO’s need to bring home the priority of SOA efforts to LOBs (where the funding often is).
Lack of real “C-level” understanding, commitment, and active support for SOA leaves governance efforts impotent, as incentives and enforcement for SOA on LOB projects are lacking.
With large-scale projects, SOA is often a sidecar to a bigger program effort; it will dwindle and eventually fail if the program is focused on “core” BAU functions that are challenging enough. CxOs can ensure that SOA stays center stage (or at least on it!).
Leadership absolutely must participate in the early stages of governance to clearly define the strategy, vision, principles, and processes for business to IT processes like funding.
This doesn’t mean that the CEO needs to be thinking about SOA every day; but they do have to lay down the law for compliance and back it up, even at the cost of short-term project delays.
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation36
Lesson #2 - Engage the Business and drive Business Value
An effective governance organization will have representation from both IT and the business.
This business participation is crucial so that business needs / requirements can be properly represented.
Avoid “this is how it was done …”.
Many times LoB’s will also own the various applications that provide required business functionality and which may be the foundation for many services
By focusing on driving business value SOA and the need for SOA governance becomes contagious across the organization. A dedicated focus on value will promote and facilitate LOB buy-in
Page 19
19
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation37
Lesson #3 – Establish SOA Funding Model for the Long Term
There must be commitment to funding the dedicated resources necessary for SOA
stewardship (COE & Gov.). While “doing” SOA doesn’t necessarily mean wholesale
organizational change, there will need to be resources dedicated to SOA.
Roles and responsibilities (short & long term) for the COE in particular must be carefully
planned and funded. Understaffing SOA Governance or the COE as a token nod to
their importance is an SOA killer.
Some Governance roles will need to be permanent, and possibly full-time – plan and
fund accordingly.
Centralized, deep-skill SOA resources with an enterprise view for SOA are often
planned for at the start. In most cases, however, some subset will need to continue to
play an active role – perhaps as a shared pool that projects can leverage.
Funding for projects must be linked to the governance processes so that there is no
way around them. If there’s any way to shortcut the process, projects will take it.
Funding for SOA should seem to LOB projects like an advantage – not a penalty. A
creative model that rewards the LOB for serving the enterprise at large is
essential.
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation38
True SOA isn’t a departmental effort; it spans the enterprise*. Without access to an enterprise-level view of data, processes, interfaces, systems, service consumers, etc., it’s impossible to plan for enterprise-level reuse.
Project members usually don’t have visibility to entities and processes of other LOB’s nor the time to hunt them down to design every service for reusability. So, SOA becomes SOI – Services are used as EAI glue only; little to no reuse or business relevance. EA artifacts provide the necessary cross LOB visibility required by all parties.
SOA Governance needs a baseline to manage to; without EA, there is no foundation to govern against.
Lesson #4 - An Enterprise Architecture facilitates initial establishment of SOA governance
Page 20
20
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation39
All too often, SOA roles and responsibilities are just piled on top of client personnel’s “day job”, so commitment to SOA falters. Clients often assign only 1-2 resources to participate in the governance design part-time, so the effort takes much longer and ends up a poor, ineffective fit for the organization.
There’s no getting around it: for SOA Governance implementations, some dedicated SOA resources will be necessary. We need to understand the existing roles & responsibilities of the folks tapped to participate to know how much time they will be able to commit to SOA.
Leadership must understand the level of effort required and enable enough key resources to make governance effective.
Lesson #5 – Commitment to Roles, Responsibilities, and Resources
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation40
Too often, SOA fails because the right people don’t understand the “So what” for SOA relevant to them and the enterprise at large. An SOA evangelist, someone in leadership with influence, deep business knowledge, and a keen understanding of the value in SOA can make a big difference in getting and keeping buy-in.
Communication of SOA concepts, efforts, governance how-to’s, and COE offerings is often the difference between SOA success and failure. Involve some folks (S&C) skilled in formal communication and education campaigns.
Metrics are the key to knowing the effectiveness of any effort. Collect dataperiodically to make sure SOA is gaining traction in projects, that it’s widely understood conceptually, that folks know where to turn, etc.
The COE’s role(s) must be understood, documented, and propagated so that it can play an effective role across LOBs. With deeply skilled resources, the COE can be a massive influence on the success of SOA in projects – but people have to know it’s there and what it does.
Lesson #6 – Get the Message Out
Page 21
21
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation41
SOA requires a certain level of IT maturity. Likewise, SOA Governance requires a certain level of business and IT governance maturity. Take the time to make an impartial evaluation of readiness and start at the right level.
Environment overhaul and wholesale outsourcing introduce substantial chaos in the transition period. Establish some stability first, or address SOA foundation efforts and areas that are relatively stable for SOA. Otherwise, to ensure the success of SOA in the storm, significant project oversight and a deep commitment to SOA aspects is required.
If we’re boiling the ocean, and SOA is to stay afloat, it’s crucial that we don’t just replicate “business as usual”. Silo-oriented LOBs need to be evaluated and possibly restructured to enable enterprise-wide efforts and cooperation. Involve some Change experts from the beginning to facilitate this.
Lesson #7 – Be Ready for SOA
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation42
Summary
Page 22
22
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation43
Summary
Governance is about establishing chains of responsibility, policies and control points.
The execution of key governance processes can be vastly improved through the use of software
The SOA Governance and Management Method offers a comprehensive methodology for formally establishing SOA Governance in an orgnization
Center of Excellence is a proven organizational structure often used to establish governance and realize an SOA roadmap
Always consider the following SOA Governance factors:
– C-level sponsorship
– Engage the business
– Define a Funding Model
– An EA facilitates the initial establishment of SOA governance
– Commit to roles, responsibilities and resources
– Get the message out
– Be ready for SOA
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation44
Rational Method Composer SOA Governance & Management Model Plug-In
“How To” Guide for SOA Governance Implementation
Free
Page 23
23
SOA Symposium
SOA Governance and Management Method © 2008 IBM Corporation4545
Thank YouMerci
Grazie
Gracias
Obrigado
Danke
Japanese
English
French
Russian
GermanItalian
Spanish
Brazilian PortugueseArabic
Traditional Chinese
Simplified Chinese
Thai