Microsoft UDDI SDK

Note: The Microsoft UDDI SDK is not supported by or included in Microsoft Windows versions after Microsoft Windows Server 7. The Microsoft UDDI V3 SDK is included with Microsoft BizTalk Server. For more information about the Microsoft UDDI V3 SDK, see Microsoft BizTalk Server documentation


The Microsoft UDDI SDK is the Microsoft software development kit (SDK) for the Universal Description, Discovery, and Integration (UDDI) specification. UDDI defines a way to publish and discover information about Web services.

Where Applicable

The Microsoft UDDI SDK enables client applications to interact programmatically at a high level of abstraction with UDDI servers that support the UDDI specification. These servers can function privately on an intranet, jointly on an extranet, or publicly on the Internet.

The Microsoft UDDI SDK supports the UDDI Version 2.0 specification.

Developer Audience

The Microsoft UDDI SDK is intended for Microsoft .NET Framework developers who are creating client applications that either publish or discover information about Web services on a UDDI server such as Microsoft Enterprise UDDI Services for Windows Server 2003.

Run-Time Requirements

Microsoft.Uddi.dll is the common language runtime library for the Microsoft UDDI SDK. It requires .NET Framework 2.0 or a later version and runs on Windows Vista, Windows XP Professional, Windows Server 2008, Windows Server 2003 and Windows 2000 Server operating systems. UDDI is not available for computers that are running on Windows Server 2003, Web Edition.

Note: The Microsoft UDDI SDK will not be included with future releases of Microsoft Windows beyond the release of Microsoft Windows 7.0. Future releases of the Microsoft UDDI SDK, beginning with Microsoft UDDI SDK v3, will be included with Microsoft Biz Talk Server. The Microsoft UDDI SDK v2 will be the last version of the Microsoft UDDI SDK supported by and shipped with a Microsoft Windows platform product.

Registering the UDDI Assembly

Before writing code with the UDDI SDK, you will need to register the UDDI assembly, Microsoft.Uddi.dll, in your computer's Global Assembly Cache (GAC).

To Prepare the Development Environment

  1. Ensure that the .NET Framework 2.0 or a later version is installed and registered on your computer.

  2. Ensure that Microsoft.Uddi.dll is present and registered on your machine. You can register the DLL in the Global Assembly Cache by using the .NET Framework Global Assembly Cache tool, as the following sample demonstrates: gacutil.exe /i Microsoft.Uddi.dll

Send comments about this topic to Microsoft.