Why Implement UDDI?
UDDI enables developers to locate, use, and reuse web services rather than creating redundant capabilities. This reduces development time and increases consistency across the enterprise. In addition, applications that use published web services can utilize UDDI services to locate and utilize web services via one or more bindings, providing fault tolerance for web services across the enterprise.
A binding is the physical point at which a specific service can be accessed. To provide fault tolerance, a service can have one or more physical access points (bindings) to mitigate the impact of a single point of failure.
Microsoft's Visual Studio .NET and Microsoft Office utilize UDDI to enable web services development. As an integrated tool, UDDI can improve the development cycle through reducing redundancy, increasing consistency, and providing fault tolerance. As an enterprise service, it can both improve the efficiency of existing web services and provide fault tolerance. Implementing and managing UDDI services via Active Directory provides additional administration capabilities that provide a secure method of managing web services information with little additional administrative overhead.