What word or phrase does every IT Leader hate to hear? What's the coolest thing that's ever been done with our Middleware products? IT Uncensored is a showcase of thought leadership about all aspects of IBM Middleware from your perspective. These experts get real about middleware—and themselves.
Defining a SOA Governance Model for Your Organization
Robert Laird 060001JSUX firstname.lastname@example.org | | Tags:  service_oriented_architec... control_point soa_governance soa service ibm
1 Comments | 5,230 Visits
We discussed, in my previous blog, how SOA Governance fits with IT Governance and Enterprise Governance. One of the items we reviewed is how business governance, as part of enterprise governance, is addressing strategy and value creation. A good Service Oriented Architecture (SOA) is helping to create shared services, including business services that are reusable across the enterprise to create value and implement the business strategy. That sounds good, kind of like endorsing Mom and apple pie, but does leave a little something to the imagination. So what is SOA Governance? A generic definition of governance is it’s “the right people to make the right decisions at the right time for the right reasons based on the right information”. Translating that definition into specific actions and controls for shared services is in the SOA Governance mission.
SOA Governance usually has a set of explicit "Control Points" where governance decisions are made. These control points provide an opportunity for the "expert" or "owner" to review what is happening and make adjustments.
Using the Open Group SGRM and SGVM as the SOA Governance baseline
Every organization is different, and is at a different place in the maturity cycle and what it needs to focus on and prioritize. As a result, it’s useful to consider the governance needs of the enterprise against a SOA Governance model in order to decide what governance to implement. The industry standard from the Open Group is the SOA Governance Reference Model (SGRM), a collaboration effort among many industry participants, and which I was part of from IBM. The SGRM “is a generic model that is utilized as a baseline SOA Governance Model to expedite the process of tailoring an SOA Governance Model for an organization.” The SGRM itself is utilized by a defined process titled the SOA Governance Vitality Method (SGVM) to customize the baseline model for the organization.
SOA Governance must address the governed SOA processes including planning, design, and operational aspects of SOA. As SGRM outlines, there are 2 planning areas and 2 design & operational areas that are relevant. In this blog, we’ll outline what those areas are and then, in subsequent blogs, address in detail each of the specific governance “capabilities” in the SGRM areas that should be considered. In other words, the Open Group has, with SGRM and SGVM, defined the baseline and given illustrative examples and goals. The purpose of these SOA Governance blogs is to drill down into the SOA Governance detail.
SOA Governance areas from SGRM include:
The devil is in the details, and my next blog or two will discuss the SOA Solution Portfolio.