Find SOA Success With SOA Registries

Untitled Document

Editor's Note: Interested in optimizing your SOA? Don't miss ebizQ's upcoming virtual conference on SOA Governance, which you can sign up for right here.

No matter what I do, I never seem to be able to create an effective filing system for myself. Whether I'm reading a book, surfing the Web, or browsing the newspaper, I'm constantly coming across items of interest that I'd love to be able to file away and reference again in the future. Problem is, whenever I try to do that, I end up with either a manila folder full of torn-out clippings, Post-it Notes, and scribbles that are too hard to decipher, or I have piles of stuff to be filed for later. Either way, identifying, categorizing, filing, searching and accessing important information is somehow a task that seems to elude my best efforts.

Luckily, I'm not implementing an SOA system around my office or house. Because if I did, such haphazard approaches would doom it to failure. In fact, that's why registries are so important to a solid SOA implementation. They help organizations achieve one of the key goals of any SOA system: reuse. At their most basic, SOA registries provide a standardized way to store, search and retrieve information on services. Essentially it's a dynamic catalog of information on SOA services, typically building on standards such as UDDI. SOA registries are also an important component for facilitating SOA governance.

In fact, I've spent a lot of time lately talking to different organizations that are implementing SOA and one of the things that I've consistently heard is how really critical good SOA registries and policies are for a successful SOA deployment.

Let's take a closer look at an example of how one company uses the registry. A typical company would put all their design artifacts, all the development artifacts and everything else related to their SOA implementation into the SOA registry, so that when another group comes along looking for a service that exposes a specific capability (perhaps, if it's an insurance company it might be a service that exposes claims data or policy data), they can search the repository and find all the services that are in production. Once they've identified them, they can examine the details of the services and the service contract information via the repository.

When a company has an effective repository and governance policies in place to actually use it efficiently, different parts of the same organization can examine existing services, ones under development or even ones that are still in the conceptual phase. For example, they can identify services that are currently under development by one of the project teams around the globe, and they can also identify service projects that are planned, or at least being conceptualized with the business and maybe not fully underway from a development perspective.

In fact, one company I talked with stated: "For us, the repository is really, really driving the reuse of services that are already in production, being developed or under consideration, so that we're really leveraging and collaborating between different development groups, including teams in the US, Europe and Asia. Getting all those people to be aware of what everyone else is doing so that they can leverage and collaborate is really critical when it comes to effective SOA, and that's where the repository really helps."

That's a good example of what happens when something goes right. It's also a good example of the benefit that the right infrastructure, planning and governance polices can have on the effectiveness of an organization's SOA implementation.

About the Author

David Kelly - With twenty years at the cutting edge of enterprise infrastructure, David A. Kelly is ebizQ's Community Manager for Optimizing Business/IT Management. This category includes IT governance, SOA governance,and compliance, risk management, ITIL, business service management,registries and more.

As Community Manager, David will blog and podcast to keep the ebizQ community fully informed on all the important news and breakthroughs relevant to enterprise governance. David will also be responsible for publishing press releases, taking briefings, and overseeing vendor submitted feature articles to run on ebizQ. In addition, each week, David will compile the week's most important news and views in a newsletter emailed out to ebizQ's ever-growing Governance community. David Kelly is ideally suited to be ebizQ's Governing the Infrastructure Community Manager as he has been involved with application development, project management, and product development for over twenty years. As a technology and business analyst, David has been researching, writing and speaking on governance-related topics for over a decade.

David is an expert in Web services, application development, and enterprise infrastructures. As the former Senior VP of Analyst Services at Hurwitz Group, he has extensive experience in translating the implications of new application development, deployment, and management technologies into practical recommendations for enterprise customers. He's written articles for Computerworld, Software Magazine, the New York Times, and other publications, and spoken at conferences such as Comdex, Software Development, and Internet World. With expertise ranging from application development to enterprise management to integration/B2B services to IP networking and VPNs, Kelly can help companies profit from the diversity of a changing technology landscape.

More by David A. Kelly

About ebizQ

ebizQ is the insiderís guide to next-generation business process management. We offer a growing collection of independent editorial articles on BPM trends, issues, challenges and solutions, all targeted to business and IT BPM professionals.

We cover BPM standards, governance, technology and continuous process improvement, as well as process discovery, modeling, simulation and optimization, among many other areas. We follow case management, decision management, business rules management, operational intelligence, complex event processing and other related topics. We closely track important trends such as the rise of social BPM, mobile BPM and BPM in the cloud. We also explore BPMís use in functional areas, such as supply chain and customer management, and in key verticals, such as financial services, health care, insurance and government.

ebizQ's other BPM-oriented content includes podcasts, webcasts, webinars, white papers, a variety of expert blogs, a lively online forum and much more.