Welcome!

SOA & WOA Authors: Peter Silva, Maureen O'Gara, Tony Bishop, Mark O'Neill, Yeshim Deniz

Related Topics: SOA & WOA

SOA & WOA: Article

SOA World - Are You Ready for SOA?

The SOA governance imperative

The Criteria for Comprehensive SOA Governance
It’s a mistake for organizations to discount governance as something that’s optional, nice to have, or a later-phase aspect of SOA. Governance must begin with the initial SOA deployment, providing the framework, processes, and practices for scaling out a healthy and efficient SOA. An organization can’t simply back into governance down the road once an SOA implementation has reached a new level of maturity. In the context of SOA, governance doesn’t follow success; governance begets success.

SOA governance must focus on establishing a framework for assuring service quality and engendering trust between service providers and consumers as both individual services – and the service network as a whole – progress through their life cycles. Without strategies or infrastructure for governance in place organizations will hit roadblocks as they try to advance their SOA initiatives.

We’ve identified three broad criteria for comprehensive SOA governance:

Engaging the Organization
Governance needs to have teeth, and needs organizational buy-in. Creating a SOA Center of Excellence is practical way to integrate a program for SOA governance, quality, and management with lifecycle services to plan, assess, implement, and manage your SOA initiative. It unites key business and IT stakeholders in a decision-making body and provides a mechanism for instilling consistency and control. It provides methodologies, expertise, and a common set of tools to support a standardized SOA infrastructure, encourage and enforce new development methods and operational procedures, and monitor SOA adoption, service utilization, and overall business outcomes.

Once established, the SOA Center of Excellence assumes full responsibility for supporting SOA initiatives – from strategic planning to SOA infrastructure and operations – as you:

  • Standardize the SOA infrastructure, development methods and operational procedures
  • Develop a reference architecture, service characteristics, patterns, and SOA blueprint
  • Leverage new and existing SOA expertise across the organization
  • Deliver an SOA roadmap for management and technical tracks
  • Stay current with the latest technologies and techniques
  • Establish an SOA program and create metrics, dashboards, and checklists to measure efficiency
  • Promote high-quality, cost-effective timely services by applying consistent SOA methodologies and techniques
  • Apply enabling technologies to enable SOA governance, quality and management

Best Practices Automation
SOA is about embracing heterogeneity, leveraging resources, and exploiting existing IT assets. It’s not about rip-and-replace. It doesn’t require that everything be done one way using one set of technologies. However, it does require a robust foundation to ensure visibility, trust, and control for SOA governance and to automate and manage governance processes.

At a minimum, SOA governance requires creating a system-of-record that provides a canonical source for all information about services. It requires a way to manage the full lifecycle of services, and engage service providers and consumers so they can contract and agree on how services will be reused. It requires a means of managing business and IT policies, associating them with the right services, and enforcing them at runtime. Governance technologies will necessarily be used across the organization by developers creating services, enterprise architects managing processes, and by business consumers of services: they must provide meaningful information and insight to each of these different stakeholders.

Support for the Extended Enterprise
One of the promised benefits of SOA is its ability to bridge technological and business process divides that separate business units, partners, the supply chain, and customers – the “extended enterprise.” For this to be realized, SOA governance must be middleware and platform-independent to support heterogeneous IT. This requires an open, standards-based approach to the way governance solutions share information and interoperate with other SOA technologies. SOA governance can’t be tied to a single vendor’s “stack.” Standards and specifications that support an ecosystem of products and supported technologies make SOA governance easier to implement, integrate, and extend as adoption accelerates.

As organizations assess how to begin their SOA transformations, a compelling place to concentrate is the governance domain. By establishing a governance foundation that engages with the organization, provides best practices automation, and offers support for the extended enterprise, gaining measurable business outcomes from SOA initiatives is much more likely.

More Stories By Ian Bruce

Ian Bruce is responsible for the worldwide marketing for HP's SOA products. Prior to HP, he was director of marketing for Systinet, a pioneer in the SOA governance and Web services markets, which was acquired by Mercury Interactive. Ian was Head of Marketing for the financial services software company CWB (acquired by Thales), and Head of Communications for CSC in Europe. Ian has a BSc in engineering from Coventry University and a PhD in communications from the Newhouse School at Syracuse University.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.