Spotlight on IBM software solutions: What is SOA governance?

A chat with SOA governance integration lead, Gil Long

In Part 1 of this three-part series on Service-Oriented Architecture (SOA) governance, Gil Long, an IBM® Distinguished Engineer and SOA governance integration lead, talks about SOA governance, the IBM SOA governance model, and the ways IBM assists clients with SOA governance.


Scott Laningham (, developerWorks Podcast Editor, IBM developerWorks

Scott LaninghamScott Laningham, host of developerWorks podcasts, was previously editor of developerWorks newsletters. Prior to IBM, he was an award-winning reporter and director for news programming featured on Public Radio International, a freelance writer for the American Communications Foundation and CBS Radio, and a songwriter/musician.

03 July 2007

developerWorks: Welcome to this developerWorks podcast. I'm your host, Scott Laningham. Our guest today is Gil Long, IBM Distinguished Engineer and SOA governance integration lead. He joins us to talk about SOA governance and related [Global Technology Services] (GTS) support services. Gil, thanks for doing this today.

Long: Thank you very much, Scott.

Gil Long: What is SOA governance?

Be sure to listen to this interview.

developerWorks: Now why don't you first start off by kind of giving us a high-level summary of what SOA governance is?

Long: All right, great. That's a very important topic, Scott. As we all know, SOA is quickly becoming the dominant architectural style that requires a lot of careful oversight. In fact, it's been well documented that without this careful oversight — or we'll call governance — some SOA implementations actually fail to deliver business value as expected. We also know that for additional governance — that is, the IT governance and corporate governance that we use today — doesn't really address SOA. So to close this gap, SOA governance was created as an extension to traditional governance with a special mission of delivering business value using the SOA style.

Guest: Gil Long

Gil Long is a Distinguished Engineer with IBM. He serves as the SOA governance integration lead for IBM Global Technology Services and the worldwide education lead for Enterprise Architecture. He has extensive senior management experience in all areas of IT, including IT strategic planning, architectural design, business systems design and implementation, systems and network design and deployment, and data center operations. He has had direct management responsibility for large IT organizations, staffing, and budget accountability. He also has multi-industry experience in healthcare, financial services, education, retail, insurance, utilities, manufacturing, and government.

Also, Scott, there's a difference between what we call "SOA governance" and "SOA management." First, SOA governance is about establishing a strategic vision for SOA, aligning that business and IT vision, sponsoring and funding that vision, providing responsible oversight and controls, and ensuring governance mechanisms are in place to support the vision. These mechanisms include the SOA governance structures, skills, the processes, the SOA infrastructure itself. And service-level metrics and dashboards to help manage it. These should all be part of any SOA governance toolkit.

SOA management, on the other hand, is more about the actual day‑to‑day execution of the governance processes. This includes implementing and running the SOA governance infrastructure, the tools and repeatable processes that need to be governed. Obviously, SOA governance and SOA management go hand in hand, and they must be integrated with the existing traditional governance and management processes there in place.

So to implement SOA governance, you must have an SOA governance model, as well as some approach or method to implement that model.

developerWorks: Now, that brings us to IBM's SOA governance model. What can you tell us about that?

Long: Oh, sure, Scott. IBM has developed a very comprehensive SOA governance model. It covers all aspects of the SOA life cycle. This model includes things like the SOA vision, you know, a starting point for SOA, the SOA processes that need to be governed; the governance mechanisms that will be used to manage the SOA environment — the policies, the principle, the standards, the procedures needed to guide decision-making, the dashboards and metrics to monitor progress; the skills needed to implement SOA; the organizational structure and change management, including the governance charter, the center of excellence for SOA, the roles and responsibilities, etc.; and the SOA infrastructure and the supporting tools, especially those that are different from the non-SOA implementations we have running in our environment.

The intent of the SOA governance model is to help everyone visualize what is needed for SOA governance. The true test comes, however, when you have to implement this governance model. To do this, there must be some type of method behind the model.

developerWorks: So let's talk about that method for a second, Gil. Take us a little deeper on that, if you would.

Long: To support this entire SOA governance model, IBM has not only developed the method behind it but also the skills and tools to implement the method. We've very successfully implemented this method internally within IBM, as well as externally with other clients. The method, which we've named the SOA Governance and Management Method, or SGMM for short, not only describes the SOA governance model but it provides a very prescriptive approach and the necessary assets to implement this way of governance.

In addition to the method, IBM has also provided a number of very advanced tools such as WebSphere® registry repository, ITCAM for SOA, CCMDB and data power appliances just to mention a few, that help automate and accelerate SOA governance implementations. And finally, IBM has developed a full range of consulting services to help clients implement SOA governance.

developerWorks: Maybe we can wrap with a little more on that, Gil. How does IBM assist clients with SOA governance?

Long: Essentially, IBM provides full end-to-end SOA life-cycle services and products ranging from the SOA vision through the complete implementation and operation of the SOA infrastructure. Here's a sampling of our SOA governance services that help clients manage this life cycle.

At the planning level, we can assess the current state of an SOA governance, as well as the maturity of all of the aspects of SOA. And we can develop roadmaps for implementing or improving existing SOA governance processes. We can also plan and implement service management processes that must be governed in an SOA environment. When you take it to the execution level, we can also help clients there by helping them design and implement their SOA infrastructure and the testing environment, which is critical to SOA success.

We can also help develop dashboards and monitoring capabilities that support the SOA management environment. IBM has a very comprehensive SOA governance model, as well as the method and the products and the services — everything that's needed to help our client succeed.

developerWorks: Well, Gil, thanks for giving us this crisp look at SOA governance and what IBM offers around it. And I'm wondering, is there a Web site specifically that we should direct people to? I mean, there's some great offerings and resources on developerWorks, but is there one spot that you would point out in specific?

Long: Yes, we have an external Web site,, and that will provide you an entry point to take a look at what IBM offers around SOA governance.

developerWorks: Great. I'll make sure I have that link and the show notes for the podcast and links to the SOA and Web services zone on developerWorks, as well. Again, Gil, thanks for your time today.

Long: Thank you for having me, Scott.

developerWorks: Our guest again was Gil Long, IBM Distinguished Engineer and SOA governance integration lead. Be sure to check out the other two conversations in this subseries on SOA governance. We talk with Sandy Poi about SOA governance and organizational change. Sandy is a strategy consultant for organizational change with IBM Business Services. And we also talk with Sunil Murthy, product manager, IBM WebSphere Service Registry and Repository, one of the solutions that Gil mentioned in today's discussion. Sunil talks about what WSRR does.

Find links to both of those interviews on our podcast page at You're welcome to leave comments on any of this on my developerWorks blog, which you'll find a link to from that same page. I'm Scott Laningham, thanks for listening.



developerWorks: Sign in

Required fields are indicated with an asterisk (*).

Need an IBM ID?
Forgot your IBM ID?

Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.


All information submitted is secure.

Dig deeper into developerWorks

ArticleTitle=Spotlight on IBM software solutions: What is SOA governance?