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
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
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.