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.
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.
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, www.ibm.com/services, 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 ibm.com/developerworks/podcast. 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.
- IBM Integrated Technology Services
- IBM Service-Oriented Architecture (SOA)
- developerWorks SOA and Web services zone
- developerWorks podcasts
- Podcast blog