SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Company Confidential - 1 -
A Guide to
SOA Governance
Executive Summary
SOA projects have to normally justify themselves through quantifiable results, one at a time, to
get wider internal adoption. SOA Governance could help realize the ROI by defining reliable,
quantifiable results for SOA implementations through a regular collection of metrics and
mandating changes to improvise implementation. This document describes SOA Governance
and the typical stages through which such Governance could be implemented. It briefly discusses
the types of Governance and typical Governing bodies that could be formed to deliver a
successful SOA project.
Company Confidential - 2 -
Introduction
SOA or Service Oriented Architecture is:
An approach to implement business processes as a set of predefined services. In a service-
oriented approach, a “service” is the smallest building block, which encapsulates the
implementation logic and can be executed repeatedly in a given process or across processes.
Typically, a service repository contains the portfolio of services in an organization. The value of
SOA is realized through its powerful framework of services built using open standards to promote
reuse.
The ROI realized through SOA is a much-debated topic today. Considering the effort it takes to
build a SOA, in-terms of the people, training, tools, processes and internal discipline, benefits of
reuse would need to be realized early on, to gain confidence. Carefully planned governance could
be a critical catalyst in realizing ROI for a SOA project.
Governance is:
 To define/implement/monitor policies, principles, standards, procedures & processes that
enable organizations to direct & conduct business, and enable people in their roles.
 To establish a chain of responsibilities, decision-making rights & authority,
communication & escalation channels that empower people (decision makers).
Governance is a tool that defines organizational roles and empowers individuals conducting these
roles. Various technical tools available in the market today help automate a certain aspect of the
governance process; however, as would be expected, Governance does involve considerable
human intervention.
IT Governance refers to a subset of the organization’s governance that deals with the
management and control of its IT systems, processes, people, IT assets, infrastructure and the
way IT processes support a business goal. IT governance forms a significant part of the
Enterprise governance – considering the horizontal IT spread in any organization.
SOA Governance is an extension of IT governance, which focuses primarily on the lifecycle of
services, metadata and composite applications in a typical SOA initiative.
As a specialization of IT governance, SOA governance suggests how an IT governance’s
decision rights, policies, procedures and measures need to be modified and augmented for
successful SOA adoption.
Company Confidential - 3 -
SOA Governance - an extension to IT & Organization Governance
Company Confidential - 4 -
SOA Life Cycle & Processes
A typical five-stage SOA lifecycle is as shown below:
Five-Stage SOA life cycle
Identify phase involves gathering business requirements & objectives, identifying the
independent business processes in design, which will be translated to achieve the business goal
– mapping the requirement to the design and breaking the design down into business processes.
Create phase concerns the creation of the identified business processes or realigning them
(through addition/modification/integration) to the business goal.
Company Confidential - 5 -
Test phase addresses the conformance to requirements. Each developed process / service gets
evaluated against pre-defined criteria for conformance.
Integrate suggests creating a host environment for composite (service-oriented) applications and
their testing. This includes evaluating capacity planning, operational efficiency & performance,
integrity, security and other dependencies.
Manage & Improve phase involves the actual deployment and maintenance of the operational
system. This includes performance monitoring, service response time, problem log & fix, among
others to get the service operational. This would also involve tuning the services to achieve an
updated business design.
Company Confidential - 6 -
SOA Governance
As SOA crosses lines of business and IT, there is a greater need for effective SOA governance to
ensure success in-terms of ROI. In the initial SOA wave, governance was thought to be a ‘nice-
to-have’ discipline but with growing maturity and complexity, SOA projects mandate a well-
defined SOA governance body.
Quality of project execution & ROI is a mirror reflection of any governance
and so it is for SOA
Symptoms of poor SOA governance:
 Less or no planning and coordination hurdles in project execution
 Redundant services
 No metrics to track success
 Poor non-functional capabilities (security, logging, reliability, transactions, auditing,
filtering etc.)
 Runtime service management issues like performance, scalability, availability etc.
 Problem in isolating production issues.
 Change & release management issues.
 Increased complexity.
 Blame game among vendors.
 Poor quality end use experience.
Symptoms of good SOA governance:
 Well-defined project execution with quantifiable ROI.
 Sharing and reusable services
 Less point-to-point connections
 Secure, reliable and highly available systems
 Able to recognize potential problems and fix them before impacting business
 Swift transition & enhancements
 Growing ROI
 Accountable team
 Delighted end user
A typical SOA governance team would need to:
 Understand the current IT governance, which includes all the business line procedures,
policies, principles, measures, decision roles and cultures.
 Identify the processes/applications that can be reused and the overall impact of SOA
adoption.
 Select the best practices for existing business models.
 Create a prioritized SOA adoption plan
 Involve all stakeholders for communication & suggestions.
 Review and control the transition plan during the course
 Implement the agreed plan
 Continuously measure the implemented model and log performance & issues
 Consider future regulatory needs
Company Confidential - 7 -
Implementing SOA Governance
SOA projects typically require higher governance owing to hidden dependencies & less available
standardization. We believe that SOA Governance must be diligently implemented and treated as
a full-fledged project, rather than as an overhead.
Hence, we recommend that SOA governance principles be applied in a similar fashion to the 5
stage lifecycle as described in the ‘SOA lifecycle & processes section’ above:
Five-Stage SOA governance implementation
1) Identify
 Document the SOA benefits & prepare a business case to get an internal buy-in.
 Access current IT systems to measure the reusability and feasibility for SOA adoption.
Company Confidential - 8 -
 Evaluate your enterprise goal with SOA adoption to align it for current & future needs.
 Gather business strategy for SOA adoption i.e. participation plan, funding & compliance
necessities.
2) Create
 Formulate a SOA strategy i.e. document the critical roles, responsibilities & engagement
model.
 Understand the current governance structure and document the proposed structure for
SOA adoption.
 Review the proposed SOA governance plan.
 Layout the new policies & structures.
 Identify new/modify authority roles & responsibilities.
 Highlight success factors and metrics.
 Identify funding model & owners.
 Define a SOA centre of excellence.
 Identify & approve the required SOA infrastructure during course.
3) Test
 Review the plan and start a vendor engagement.
 Implement the approved governance model & infrastructure.
 Educate and assign the identified roles and responsibilities.
 Deploy policies.
 Identify any additional process/training required.
 Align new roles with vendor and its engagement model.
4) Integrate
 Kick-off the SOA planned initiative
 Monitor the project progress.
 Organize meetings and report metrics.
5) Measure & Control
 Measure the governance stated compliance.
 Measure and review the effectiveness / metrics.
 Review and suggest improvements.
 Alter or define new policies & roles.
 Measure and report ROI & lessons learnt.
Company Confidential - 9 -
Types of SOA Governance implementations
SOA governance can be logically divided into design time and runtime governance.
+ =
1) Design Time SOA Governance:
Design time SOA governance addresses the concerns of policy management,
information management, lifecycle management and quality management for services.
Design
Time
Run
Time
SOA
Governance
Company Confidential - 10 -
2) Run Time SOA Governance:
Run time SOA governance relates to contract management, service administration,
service monitoring, and service mediation.
SOA Run Time Governance
In practice, design and run time governance overlap in several places. Following are the specific
areas to be addressed during governance:
Design Time SOA Governance:
1. Service registration
2. Service versioning
3. Service ownership
4. Service funding
5. Service monitoring
6. Service auditing
7. Service diagnostics
8. Service modeling
9. Service identification
Company Confidential - 11 -
10. Service publishing
11. Service discovery
12. Service development
13. Service consumption
14. Service provisioning
15. Service access
16. Service binding to form a composite application
Runtime SOA governance:
1. Service maturity
2. Capacity planning
3. Performance & problem logs
4. Education & training
5. Organizational changes.
6. Service policy enforcement.
Company Confidential - 12 -
THBS recommendations
We recommend the following teams to form a governing body for a typical SOA initiative across
design time and run time:
1) SOA Centre of Excellence (COE)
SOA COE will be responsible to align the different teams involved, with the enterprise
SOA goal. The COE will research and recommend the industry best practices,
procedures & policies. COE will also play an important role in identifying, understanding
& deciding a SOA solution or product or technology for a SOA project. It will create and
gain agreement for a framework for estimating SOA benefits and for tracking
achievements, manage the community of interest and act as an SOA mentor for the
organization.
2) SOA Infrastructure Team
The SOA infrastructure team will be responsible to ensure the availability of the required
infrastructure for development, testing & production environments. Infrastructure team will
also participate in post implementations activities for monitoring and improvements.
3) Service Portfolio Management Team
SPM will assist COE in service categorization and management. SPM will align services
as per their priority, line of business & service behavior. SPM team will also identify the
policy enforcement for each service or group of services.
4) Service Life Cycle Management Team
SLCM team will define the procedure and compliance requirements for a service life
cycle. SLCM will suggest the contract & quality management rules for each service.
SLCM team will assist COE for the required procedure for a service retirement and new
service version release.
5) SOA IT-Executive Team
SOA IT-Executive team should be a mixture of IT & business executives. This team will
be responsible to ensure that the technical implementation and artifacts conform to the
business requirements through rigorous quality assurance and validation. SOA IT-
Executive team will ensure business interacts closely with the development & testing
teams and will apprise the SOA Funding Team of project progress and status.
6) SOA Funding Team
The SOA funding team will keep an eye on ROI and examine frequently the project
progress. This team will examine and recommend the project status and suggest the
financial gains or losses. SOA funding team will plan the funding proposals i.e. when and
where a central funding is required compare to separate department funding for their
exclusive services.
7) SOA Service Factory
SOA service factory refers to the service development & testing team including onshore
and offshore resources. This team will be responsible to understand the business
requirements and provision the required services. SOA Service Factory team will closely
interact with other teams to understand the business needs & provide end-to-end
application (services) management.
Company Confidential - 13 -
SOA governance does not consist of a set of rigid bureaucratic policies and procedures. It
involves regular collection of metrics and mandating changes to improvise the implementation.
Policies would change as per business and enterprise needs. Consistent waivers are regularly
identified and examined.
An example RACI matrix is as below (which of course would differ from enterprise to enterprise):
Company Confidential - 14 -
SOA Service Life Cycle Management
SOA service life cycle management is an integral part of any SOA governance.
SOA service life cycle management addresses the processes, procedures, patterns, tools, best
practices, configuration management & repositories involved. The diagram below provides an
overview of the repositories in a typical SOA project:
A Repository view of SOA project
Service Life Cycle Management consists of an array of topics that would need to be dealt with
individually and is outside the scope of this document. Please refer to
‘THBS_SOA_Service_lifecycle_management.pdf’ for more details.
Company Confidential - 15 -
Torry Harris SOA engagement

Más contenido relacionado

La actualidad más candente

An introduction to service management (itil)
An introduction to service management (itil)An introduction to service management (itil)
An introduction to service management (itil)
nuwulang
 
ITIL Process Assessment - Service Design (XLS)
ITIL Process Assessment - Service Design (XLS)ITIL Process Assessment - Service Design (XLS)
ITIL Process Assessment - Service Design (XLS)
Flevy.com Best Practices
 
ITIL Process Assessment - Service Strategy (XLS)
ITIL Process Assessment - Service Strategy (XLS)ITIL Process Assessment - Service Strategy (XLS)
ITIL Process Assessment - Service Strategy (XLS)
Flevy.com Best Practices
 
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
Nathaniel Palmer
 
ITIL v3 Foundation Presentation
ITIL v3 Foundation PresentationITIL v3 Foundation Presentation
ITIL v3 Foundation Presentation
Wajahat Rajab
 
Whitepaper Business Performance Measurement For Success
Whitepaper   Business Performance Measurement For SuccessWhitepaper   Business Performance Measurement For Success
Whitepaper Business Performance Measurement For Success
Alan McSweeney
 
Transitioning projTransitioning Projects and Services into Production - by Ms...
Transitioning projTransitioning Projects and Services into Production - by Ms...Transitioning projTransitioning Projects and Services into Production - by Ms...
Transitioning projTransitioning Projects and Services into Production - by Ms...
NUS-ISS
 
SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)
Palisade Corporation
 
RDrew ITIL Presentation
RDrew ITIL PresentationRDrew ITIL Presentation
RDrew ITIL Presentation
Ron Drew
 

La actualidad más candente (20)

An introduction to service management (itil)
An introduction to service management (itil)An introduction to service management (itil)
An introduction to service management (itil)
 
HP's vision for an integrated IT Service Portfolio Management
HP's vision for an integrated IT Service Portfolio ManagementHP's vision for an integrated IT Service Portfolio Management
HP's vision for an integrated IT Service Portfolio Management
 
Itil v3 foundation study guide service transition
Itil v3 foundation study guide   service transitionItil v3 foundation study guide   service transition
Itil v3 foundation study guide service transition
 
Cross ind process classification frame
Cross ind process classification frameCross ind process classification frame
Cross ind process classification frame
 
ISA 315 (Revised) - Exposure Draft Webinar, October 3rd, 2018
ISA 315 (Revised) - Exposure Draft Webinar, October 3rd, 2018ISA 315 (Revised) - Exposure Draft Webinar, October 3rd, 2018
ISA 315 (Revised) - Exposure Draft Webinar, October 3rd, 2018
 
ITIL V3 And Service Transition - ITSM Academy Webinar
ITIL V3 And Service Transition - ITSM Academy Webinar ITIL V3 And Service Transition - ITSM Academy Webinar
ITIL V3 And Service Transition - ITSM Academy Webinar
 
ITIL Process Assessment - Service Design (XLS)
ITIL Process Assessment - Service Design (XLS)ITIL Process Assessment - Service Design (XLS)
ITIL Process Assessment - Service Design (XLS)
 
Evolution of service transition
Evolution of service transitionEvolution of service transition
Evolution of service transition
 
ITIL Practical Guide - Service Strategy
ITIL Practical Guide - Service StrategyITIL Practical Guide - Service Strategy
ITIL Practical Guide - Service Strategy
 
ITIL Process Assessment - Service Strategy (XLS)
ITIL Process Assessment - Service Strategy (XLS)ITIL Process Assessment - Service Strategy (XLS)
ITIL Process Assessment - Service Strategy (XLS)
 
Websphere Business Integration
Websphere Business IntegrationWebsphere Business Integration
Websphere Business Integration
 
Process Identification and Reuse af Bo Ebro Christensen, IBM
Process Identification and Reuse af Bo Ebro Christensen, IBMProcess Identification and Reuse af Bo Ebro Christensen, IBM
Process Identification and Reuse af Bo Ebro Christensen, IBM
 
Soa Readiness Assessment, a New Method
Soa Readiness Assessment, a New MethodSoa Readiness Assessment, a New Method
Soa Readiness Assessment, a New Method
 
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
 
ITIL v3 Foundation Presentation
ITIL v3 Foundation PresentationITIL v3 Foundation Presentation
ITIL v3 Foundation Presentation
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Whitepaper Business Performance Measurement For Success
Whitepaper   Business Performance Measurement For SuccessWhitepaper   Business Performance Measurement For Success
Whitepaper Business Performance Measurement For Success
 
Transitioning projTransitioning Projects and Services into Production - by Ms...
Transitioning projTransitioning Projects and Services into Production - by Ms...Transitioning projTransitioning Projects and Services into Production - by Ms...
Transitioning projTransitioning Projects and Services into Production - by Ms...
 
SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)
 
RDrew ITIL Presentation
RDrew ITIL PresentationRDrew ITIL Presentation
RDrew ITIL Presentation
 

Destacado

Mst cloud interoperability process
Mst cloud interoperability processMst cloud interoperability process
Mst cloud interoperability process
Interop
 
Cloud portability e interoperability: il progetto europeo mOSAIC
Cloud portability e interoperability: il progetto europeo mOSAICCloud portability e interoperability: il progetto europeo mOSAIC
Cloud portability e interoperability: il progetto europeo mOSAIC
VMEngine
 
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Thomas Lee
 
Architecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and PortabilityArchitecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and Portability
Thomas Lee
 

Destacado (11)

Data & Computation Interoperability in Cloud Services - Seamless Computations
Data & Computation Interoperability in Cloud Services - Seamless ComputationsData & Computation Interoperability in Cloud Services - Seamless Computations
Data & Computation Interoperability in Cloud Services - Seamless Computations
 
Mst cloud interoperability process
Mst cloud interoperability processMst cloud interoperability process
Mst cloud interoperability process
 
Cloud Interoperability and Portability at Future Pre-FIA 2013 Multi-Clouds Wo...
Cloud Interoperability and Portability at Future Pre-FIA 2013 Multi-Clouds Wo...Cloud Interoperability and Portability at Future Pre-FIA 2013 Multi-Clouds Wo...
Cloud Interoperability and Portability at Future Pre-FIA 2013 Multi-Clouds Wo...
 
Cloud Interoperability Workshop Introduction
Cloud Interoperability Workshop IntroductionCloud Interoperability Workshop Introduction
Cloud Interoperability Workshop Introduction
 
Cloud Computing Interoperability in Education
Cloud Computing Interoperability in EducationCloud Computing Interoperability in Education
Cloud Computing Interoperability in Education
 
Cloud portability e interoperability: il progetto europeo mOSAIC
Cloud portability e interoperability: il progetto europeo mOSAICCloud portability e interoperability: il progetto europeo mOSAIC
Cloud portability e interoperability: il progetto europeo mOSAIC
 
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...
 
An approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloudAn approach for migrating applications to interoperability cloud
An approach for migrating applications to interoperability cloud
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud Interoperability
 
Architecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and PortabilityArchitecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and Portability
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 

Similar a A Guide to SOA Governance | Torry Harris Whitepaper

Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
Nathaniel Palmer
 
Effective Change Management
Effective Change ManagementEffective Change Management
Effective Change Management
Invensis Learning
 

Similar a A Guide to SOA Governance | Torry Harris Whitepaper (20)

Keys To Successful Governance with SOA
Keys To Successful Governance with SOAKeys To Successful Governance with SOA
Keys To Successful Governance with SOA
 
Soa Six Domain Model Part I
Soa Six Domain Model   Part ISoa Six Domain Model   Part I
Soa Six Domain Model Part I
 
Transformation of the Enterprise to SOA
Transformation of the Enterprise to SOATransformation of the Enterprise to SOA
Transformation of the Enterprise to SOA
 
Aws dev ops saif ahmed
Aws dev ops   saif ahmedAws dev ops   saif ahmed
Aws dev ops saif ahmed
 
A Guide to SOA Implementation | Torry Harris Whitepaper
A Guide to SOA Implementation | Torry Harris WhitepaperA Guide to SOA Implementation | Torry Harris Whitepaper
A Guide to SOA Implementation | Torry Harris Whitepaper
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
 
Toronix - SOA Governance Quick Start
Toronix - SOA Governance Quick StartToronix - SOA Governance Quick Start
Toronix - SOA Governance Quick Start
 
Creating An EA Governance Organization
Creating An EA Governance OrganizationCreating An EA Governance Organization
Creating An EA Governance Organization
 
SOA Maturity Model | Torry Harris Whitepaper
SOA Maturity Model | Torry Harris WhitepaperSOA Maturity Model | Torry Harris Whitepaper
SOA Maturity Model | Torry Harris Whitepaper
 
Challenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environmentChallenges and recommendations to control an SOA operating environment
Challenges and recommendations to control an SOA operating environment
 
05 Service Oriented Architecture Series - Preparing for SOA
05 Service Oriented Architecture Series - Preparing for SOA05 Service Oriented Architecture Series - Preparing for SOA
05 Service Oriented Architecture Series - Preparing for SOA
 
Successful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With SoaSuccessful Approaches To Achieving Real Results With Soa
Successful Approaches To Achieving Real Results With Soa
 
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
 
04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management04 Service Oriented Architecture Series - SOA Management
04 Service Oriented Architecture Series - SOA Management
 
Lesson1 - SOA Governance Overview
Lesson1  - SOA Governance OverviewLesson1  - SOA Governance Overview
Lesson1 - SOA Governance Overview
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Effective Change Management
Effective Change ManagementEffective Change Management
Effective Change Management
 
Soa 16 integrated soa governance
Soa 16 integrated soa governanceSoa 16 integrated soa governance
Soa 16 integrated soa governance
 
Service Oriented Unified Process
Service Oriented Unified ProcessService Oriented Unified Process
Service Oriented Unified Process
 

Más de Torry Harris Business Solutions

Más de Torry Harris Business Solutions (20)

Application Rationalization | Torry Harris Whitepaper
Application Rationalization | Torry Harris WhitepaperApplication Rationalization | Torry Harris Whitepaper
Application Rationalization | Torry Harris Whitepaper
 
Application Oriented Networks: An SOA Perspective | Torry Harris Whitepaper
Application Oriented Networks: An SOA Perspective | Torry Harris WhitepaperApplication Oriented Networks: An SOA Perspective | Torry Harris Whitepaper
Application Oriented Networks: An SOA Perspective | Torry Harris Whitepaper
 
Outsourcing SOA Implementation | Torry Harris Whitepaper
Outsourcing SOA Implementation | Torry Harris WhitepaperOutsourcing SOA Implementation | Torry Harris Whitepaper
Outsourcing SOA Implementation | Torry Harris Whitepaper
 
SOA Migration Services | Torry Harris
SOA Migration Services | Torry HarrisSOA Migration Services | Torry Harris
SOA Migration Services | Torry Harris
 
SOA Roadmap and Education | Torry Harris
SOA Roadmap and Education | Torry HarrisSOA Roadmap and Education | Torry Harris
SOA Roadmap and Education | Torry Harris
 
SOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
SOA Offshore Onsite Delivery Model | Torry Harris WhitepaperSOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
SOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
 
SOA Test Methodology | Torry Harris Whitepaper
SOA Test Methodology | Torry Harris WhitepaperSOA Test Methodology | Torry Harris Whitepaper
SOA Test Methodology | Torry Harris Whitepaper
 
SOA for Retail | Torry Harris Whitepaper
SOA for Retail | Torry Harris WhitepaperSOA for Retail | Torry Harris Whitepaper
SOA for Retail | Torry Harris Whitepaper
 
SOA for Telecom | Torry Harris Whitepaper
SOA for Telecom | Torry Harris WhitepaperSOA for Telecom | Torry Harris Whitepaper
SOA for Telecom | Torry Harris Whitepaper
 
SOA Open Source Implementation | Torry Harris Whitepaper
SOA Open Source Implementation | Torry Harris WhitepaperSOA Open Source Implementation | Torry Harris Whitepaper
SOA Open Source Implementation | Torry Harris Whitepaper
 
Migration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris WhitepaperMigration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris Whitepaper
 
Web Services in SOA | Torry Harris
Web Services in SOA | Torry HarrisWeb Services in SOA | Torry Harris
Web Services in SOA | Torry Harris
 
Cloud Catalyst Programme | Torry Harris Whitepaper
Cloud Catalyst Programme | Torry Harris WhitepaperCloud Catalyst Programme | Torry Harris Whitepaper
Cloud Catalyst Programme | Torry Harris Whitepaper
 
Cloud Computing Overview | Torry Harris Whitepaper
Cloud Computing Overview | Torry Harris WhitepaperCloud Computing Overview | Torry Harris Whitepaper
Cloud Computing Overview | Torry Harris Whitepaper
 
Comparison of Cloud Computing Services | Torry Harris Whitepaper
Comparison of Cloud Computing Services | Torry Harris WhitepaperComparison of Cloud Computing Services | Torry Harris Whitepaper
Comparison of Cloud Computing Services | Torry Harris Whitepaper
 
Eucalyptus on Xen - Build Enterprise Private Cloud | Torry Harris Whitepaper
Eucalyptus on Xen - Build Enterprise Private Cloud | Torry Harris WhitepaperEucalyptus on Xen - Build Enterprise Private Cloud | Torry Harris Whitepaper
Eucalyptus on Xen - Build Enterprise Private Cloud | Torry Harris Whitepaper
 
BPM - The Soft Science of Change | Torry Harris Whitepaper
BPM - The Soft Science of Change | Torry Harris WhitepaperBPM - The Soft Science of Change | Torry Harris Whitepaper
BPM - The Soft Science of Change | Torry Harris Whitepaper
 
EAI Performance Analysis Web-Methods | Torry Harris Whitepaper
EAI Performance Analysis Web-Methods | Torry Harris WhitepaperEAI Performance Analysis Web-Methods | Torry Harris Whitepaper
EAI Performance Analysis Web-Methods | Torry Harris Whitepaper
 
EAI Test Driven Development WebMethods | Torry Harris Whitepaper
EAI Test Driven Development WebMethods | Torry Harris WhitepaperEAI Test Driven Development WebMethods | Torry Harris Whitepaper
EAI Test Driven Development WebMethods | Torry Harris Whitepaper
 
Web Service Extensions | Torry Harris Whitepaper
Web Service Extensions | Torry Harris WhitepaperWeb Service Extensions | Torry Harris Whitepaper
Web Service Extensions | Torry Harris Whitepaper
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

A Guide to SOA Governance | Torry Harris Whitepaper

  • 1. Company Confidential - 1 - A Guide to SOA Governance Executive Summary SOA projects have to normally justify themselves through quantifiable results, one at a time, to get wider internal adoption. SOA Governance could help realize the ROI by defining reliable, quantifiable results for SOA implementations through a regular collection of metrics and mandating changes to improvise implementation. This document describes SOA Governance and the typical stages through which such Governance could be implemented. It briefly discusses the types of Governance and typical Governing bodies that could be formed to deliver a successful SOA project.
  • 2. Company Confidential - 2 - Introduction SOA or Service Oriented Architecture is: An approach to implement business processes as a set of predefined services. In a service- oriented approach, a “service” is the smallest building block, which encapsulates the implementation logic and can be executed repeatedly in a given process or across processes. Typically, a service repository contains the portfolio of services in an organization. The value of SOA is realized through its powerful framework of services built using open standards to promote reuse. The ROI realized through SOA is a much-debated topic today. Considering the effort it takes to build a SOA, in-terms of the people, training, tools, processes and internal discipline, benefits of reuse would need to be realized early on, to gain confidence. Carefully planned governance could be a critical catalyst in realizing ROI for a SOA project. Governance is:  To define/implement/monitor policies, principles, standards, procedures & processes that enable organizations to direct & conduct business, and enable people in their roles.  To establish a chain of responsibilities, decision-making rights & authority, communication & escalation channels that empower people (decision makers). Governance is a tool that defines organizational roles and empowers individuals conducting these roles. Various technical tools available in the market today help automate a certain aspect of the governance process; however, as would be expected, Governance does involve considerable human intervention. IT Governance refers to a subset of the organization’s governance that deals with the management and control of its IT systems, processes, people, IT assets, infrastructure and the way IT processes support a business goal. IT governance forms a significant part of the Enterprise governance – considering the horizontal IT spread in any organization. SOA Governance is an extension of IT governance, which focuses primarily on the lifecycle of services, metadata and composite applications in a typical SOA initiative. As a specialization of IT governance, SOA governance suggests how an IT governance’s decision rights, policies, procedures and measures need to be modified and augmented for successful SOA adoption.
  • 3. Company Confidential - 3 - SOA Governance - an extension to IT & Organization Governance
  • 4. Company Confidential - 4 - SOA Life Cycle & Processes A typical five-stage SOA lifecycle is as shown below: Five-Stage SOA life cycle Identify phase involves gathering business requirements & objectives, identifying the independent business processes in design, which will be translated to achieve the business goal – mapping the requirement to the design and breaking the design down into business processes. Create phase concerns the creation of the identified business processes or realigning them (through addition/modification/integration) to the business goal.
  • 5. Company Confidential - 5 - Test phase addresses the conformance to requirements. Each developed process / service gets evaluated against pre-defined criteria for conformance. Integrate suggests creating a host environment for composite (service-oriented) applications and their testing. This includes evaluating capacity planning, operational efficiency & performance, integrity, security and other dependencies. Manage & Improve phase involves the actual deployment and maintenance of the operational system. This includes performance monitoring, service response time, problem log & fix, among others to get the service operational. This would also involve tuning the services to achieve an updated business design.
  • 6. Company Confidential - 6 - SOA Governance As SOA crosses lines of business and IT, there is a greater need for effective SOA governance to ensure success in-terms of ROI. In the initial SOA wave, governance was thought to be a ‘nice- to-have’ discipline but with growing maturity and complexity, SOA projects mandate a well- defined SOA governance body. Quality of project execution & ROI is a mirror reflection of any governance and so it is for SOA Symptoms of poor SOA governance:  Less or no planning and coordination hurdles in project execution  Redundant services  No metrics to track success  Poor non-functional capabilities (security, logging, reliability, transactions, auditing, filtering etc.)  Runtime service management issues like performance, scalability, availability etc.  Problem in isolating production issues.  Change & release management issues.  Increased complexity.  Blame game among vendors.  Poor quality end use experience. Symptoms of good SOA governance:  Well-defined project execution with quantifiable ROI.  Sharing and reusable services  Less point-to-point connections  Secure, reliable and highly available systems  Able to recognize potential problems and fix them before impacting business  Swift transition & enhancements  Growing ROI  Accountable team  Delighted end user A typical SOA governance team would need to:  Understand the current IT governance, which includes all the business line procedures, policies, principles, measures, decision roles and cultures.  Identify the processes/applications that can be reused and the overall impact of SOA adoption.  Select the best practices for existing business models.  Create a prioritized SOA adoption plan  Involve all stakeholders for communication & suggestions.  Review and control the transition plan during the course  Implement the agreed plan  Continuously measure the implemented model and log performance & issues  Consider future regulatory needs
  • 7. Company Confidential - 7 - Implementing SOA Governance SOA projects typically require higher governance owing to hidden dependencies & less available standardization. We believe that SOA Governance must be diligently implemented and treated as a full-fledged project, rather than as an overhead. Hence, we recommend that SOA governance principles be applied in a similar fashion to the 5 stage lifecycle as described in the ‘SOA lifecycle & processes section’ above: Five-Stage SOA governance implementation 1) Identify  Document the SOA benefits & prepare a business case to get an internal buy-in.  Access current IT systems to measure the reusability and feasibility for SOA adoption.
  • 8. Company Confidential - 8 -  Evaluate your enterprise goal with SOA adoption to align it for current & future needs.  Gather business strategy for SOA adoption i.e. participation plan, funding & compliance necessities. 2) Create  Formulate a SOA strategy i.e. document the critical roles, responsibilities & engagement model.  Understand the current governance structure and document the proposed structure for SOA adoption.  Review the proposed SOA governance plan.  Layout the new policies & structures.  Identify new/modify authority roles & responsibilities.  Highlight success factors and metrics.  Identify funding model & owners.  Define a SOA centre of excellence.  Identify & approve the required SOA infrastructure during course. 3) Test  Review the plan and start a vendor engagement.  Implement the approved governance model & infrastructure.  Educate and assign the identified roles and responsibilities.  Deploy policies.  Identify any additional process/training required.  Align new roles with vendor and its engagement model. 4) Integrate  Kick-off the SOA planned initiative  Monitor the project progress.  Organize meetings and report metrics. 5) Measure & Control  Measure the governance stated compliance.  Measure and review the effectiveness / metrics.  Review and suggest improvements.  Alter or define new policies & roles.  Measure and report ROI & lessons learnt.
  • 9. Company Confidential - 9 - Types of SOA Governance implementations SOA governance can be logically divided into design time and runtime governance. + = 1) Design Time SOA Governance: Design time SOA governance addresses the concerns of policy management, information management, lifecycle management and quality management for services. Design Time Run Time SOA Governance
  • 10. Company Confidential - 10 - 2) Run Time SOA Governance: Run time SOA governance relates to contract management, service administration, service monitoring, and service mediation. SOA Run Time Governance In practice, design and run time governance overlap in several places. Following are the specific areas to be addressed during governance: Design Time SOA Governance: 1. Service registration 2. Service versioning 3. Service ownership 4. Service funding 5. Service monitoring 6. Service auditing 7. Service diagnostics 8. Service modeling 9. Service identification
  • 11. Company Confidential - 11 - 10. Service publishing 11. Service discovery 12. Service development 13. Service consumption 14. Service provisioning 15. Service access 16. Service binding to form a composite application Runtime SOA governance: 1. Service maturity 2. Capacity planning 3. Performance & problem logs 4. Education & training 5. Organizational changes. 6. Service policy enforcement.
  • 12. Company Confidential - 12 - THBS recommendations We recommend the following teams to form a governing body for a typical SOA initiative across design time and run time: 1) SOA Centre of Excellence (COE) SOA COE will be responsible to align the different teams involved, with the enterprise SOA goal. The COE will research and recommend the industry best practices, procedures & policies. COE will also play an important role in identifying, understanding & deciding a SOA solution or product or technology for a SOA project. It will create and gain agreement for a framework for estimating SOA benefits and for tracking achievements, manage the community of interest and act as an SOA mentor for the organization. 2) SOA Infrastructure Team The SOA infrastructure team will be responsible to ensure the availability of the required infrastructure for development, testing & production environments. Infrastructure team will also participate in post implementations activities for monitoring and improvements. 3) Service Portfolio Management Team SPM will assist COE in service categorization and management. SPM will align services as per their priority, line of business & service behavior. SPM team will also identify the policy enforcement for each service or group of services. 4) Service Life Cycle Management Team SLCM team will define the procedure and compliance requirements for a service life cycle. SLCM will suggest the contract & quality management rules for each service. SLCM team will assist COE for the required procedure for a service retirement and new service version release. 5) SOA IT-Executive Team SOA IT-Executive team should be a mixture of IT & business executives. This team will be responsible to ensure that the technical implementation and artifacts conform to the business requirements through rigorous quality assurance and validation. SOA IT- Executive team will ensure business interacts closely with the development & testing teams and will apprise the SOA Funding Team of project progress and status. 6) SOA Funding Team The SOA funding team will keep an eye on ROI and examine frequently the project progress. This team will examine and recommend the project status and suggest the financial gains or losses. SOA funding team will plan the funding proposals i.e. when and where a central funding is required compare to separate department funding for their exclusive services. 7) SOA Service Factory SOA service factory refers to the service development & testing team including onshore and offshore resources. This team will be responsible to understand the business requirements and provision the required services. SOA Service Factory team will closely interact with other teams to understand the business needs & provide end-to-end application (services) management.
  • 13. Company Confidential - 13 - SOA governance does not consist of a set of rigid bureaucratic policies and procedures. It involves regular collection of metrics and mandating changes to improvise the implementation. Policies would change as per business and enterprise needs. Consistent waivers are regularly identified and examined. An example RACI matrix is as below (which of course would differ from enterprise to enterprise):
  • 14. Company Confidential - 14 - SOA Service Life Cycle Management SOA service life cycle management is an integral part of any SOA governance. SOA service life cycle management addresses the processes, procedures, patterns, tools, best practices, configuration management & repositories involved. The diagram below provides an overview of the repositories in a typical SOA project: A Repository view of SOA project Service Life Cycle Management consists of an array of topics that would need to be dealt with individually and is outside the scope of this document. Please refer to ‘THBS_SOA_Service_lifecycle_management.pdf’ for more details.
  • 15. Company Confidential - 15 - Torry Harris SOA engagement