UDDI is an acronymn for Universal Description, Discovery and Integration. It is a specification used for publishing and locating information about services.
In Windows Server 2008 it can be used within a domain (intranet), or between companies sharing data (extranet or Internet).
From the Microsoft Website:
“Microsoft UDDI Services provides developers and IT administrators with the following benefits:
• A scalable solution for organizing, discovering, reusing, and managing Web services and other programmable resources
• A standards-based infrastructure that is compliant with Version 2 of the UDDI application programming interface (API) specifications
• Categorization schemes for describing providers and their Web services that you can customize to meet the needs of your organization
• Integration with various development tools
• User-friendly administration with the UDDI Services snap-in”
What this means is if you wanted to build a client application, and then want other applications to use information from that application (without having to re-invent the wheel so to say), it would be possible with UDDI. It opens up a whole new opportunity for sharing and utilizing ideas, projects, or resources that have already been developed. These deliverable resources can be used for furthering other developments that may need to use only pieces of the original project (or resource) to further itself.
It would seem that after the public UDDI nodes were closed in January 2006, UDDI seemed to find a home in private corporate implementation. This is especially so when implemented in projects where multiple heterogeneous applications request resources that only the UDDI can provide. UDDI client applications can request certain data that the UDDI can provide regardless of the Operating System that the client application resides on.
The following is a brief summary of the offerings of UDDI in Windows Server 2008:
Windows Server 2008 Standard provides ONLY a Stand-alone installation
Windows Server 2008 Enterprise and Datacenter both provide Distributed Installation.
NOTE: Distributed Installation can provide fault tolerance throughout the enterprise.
It will be exciting to see what the future holds for UDDI implementations with small business seemingly moving away from separate applications for billing/accounting/etc, to an ERP/EDI platform. This may lead to UDDI implementations where the technology can be leveraged to quickly provide information during the transitioning of smaller applications to larger applications, and/or sharing of data between different applications sprinkled throughout the company, and possibly throughout the Internet to clientele as well as to vendor partners.