
Subscribe to
Computerworld
or
Other Software Development Stories
|
December 15, 2005 (Computerworld) -- As the service-oriented architecture (SOA) environment and marketplace matures, and the topic of SOA governance has moved to the forefront, I have noticed that industry discussion is increasingly centered on the topic of repositories and registries. What role should a repository and/or a registry play in an SOA initiative?
There are those that say "a registry is all you need," while others, including Ron Schmelzer and Jason Bloomberg at ZapThink LLC, argue that a repository with asset management and governance capabilities is just as important as the downstream registry. Before I explore this latter point of view, however, let's define those two terms within SOA.
A registry specifies the set of available deployed services (think of the Windows registry, which is used to manage the list of installed programs and some of their configuration settings), while a repository manages services and their artifacts (work products such as requirements documents, models, test plans and usage guides) through their full architectural, development and deployment life cycles. A repository may store those artifacts directly, or more likely, it may simply reference where those artifacts reside, such as in version-control repositories, requirements management tools and automated test tools.
Repositories are also used to manage the supporting software assets that make up the service implementation -- the myriad components, adapters, legacy application programming interfaces (API), SQL queries and other software elements that support the operations expressed by a Web service's Web Services Description Language document.
With these definitions, it becomes clear why a repository is just as important, if not more important, than a registry. A well-designed repository is where everything comes together on the architectural/development side of SOA, where new services can be proposed and managed through their development life cycle, then exposed to downstream application developers directly within their integrated development environments.
This production/distribution/consumption model is core to SOA, and applies not only to deployed services (the purview of a registry) but also to services under development or architectural review. Certainly, at some point, those produced services will be deployed and exposed through some form of registry function (be it Universal Description, Discovery and Integration, an enterprise service bus's native registry/proxy service, a repository's search and notification APIs or even Lightweight Directory Access Protocol), but thinking that you have solved your service management and governance problem by deploying a registry is like thinking that you've avoided an iceberg by avoiding the part you can see.
|
|
Print this Story |
|
Send Us Feedback |
|
E-mail this Story |
|
Digg this Story |
|
Slashdot this Story |
|
|
|
|
|
|
All Zones Application Performance Zone Business Continuity Zone Data Center Management Zone Enterprise-Class Security Zone The File Data Management Zone Grid Computing on Windows Zone Security Management Zone ITIL Best Practices Zone The SAS Zone Storage Virtualization Zone Business Intelligence and Analytics Zone |
|
|
| ||||||||
| ||||||||
| ||||||||
|


| XenServer FREE trial Citrix XenServer is the simplest and most effective way to virtualize and provision servers. XenServer combines comprehensive server virtualization capabilities with unparalleled scalability, performance, economics, and ease-of-use. Based on the open source Xen hypervisor, XenServer delivers fast performance, easy management, and advanced features such as live migration. |

| Detect, identify, and locate RF interference in 802.11 WLANs. AnalyzeAir software provides IT network professionals with the vision they need into the hidden world of RF, providing them with the ability to see the spectrum in a visible and intelligible format. AnalyzeAir software lets you see, monitor, analyze, and manage all the RF sources and wireless devices that influence your Wi-Fi network's performance and security, even if those devices are unauthorized or transient. AnalyzeAir Trial Software v3.1 highlights the features found in AnalyzeAir Software using a set of saved spectrum files. Replay the data and experience the visibility that AnalyzeAir Wi-Fi Spectrum Analyzer provides. Note: The trial software is limited to a player version only. It does not communicate with an AnalyzeAir PC card so it does not collect actual spectrum data. Register for this trial now.
|
| About Us Advertise Contacts Editorial Calendar Help Desk Jobs at IDG Privacy Policy Reprints Site Map |
|
CIO The Industry Standard |