UDDI4J is a Java class library that provides an API to interact with a UDDI (Universal Description, Discovery and Integration) registry. The UDDI Project is a comprehensive, open industry initiative enabling businesses to (I) discover each other, and (II) define how they interact over the internet and share information in a global registry architecture. UDDI is the building block which will enable businesses to quickly, easily and dynamically find and transact with one another via their preferred applications.

Information on prerequisites, using and building UDDI4J can be found on the Documentation page.

An article providing a good introduction to UDDI4J is available from developerWorks.
(Note that this article refers to UDDI4J v1, which had different package names.)

This project is licensed under the IBM Public License.

The UDDI4J project is hosted by and can be found at


06/27/2006: UDDI4J update version 2.0.5 released.

10/31/2005: UDDI4J update version 2.0.4 released.

03/22/2005: UDDI4J update version 2.0.3 released.

03/2005: UDDI4J project moved from developerWorks to

09/04/2003: UDDI4J update version 2.0.2 released.

01/30/2003: UDDI4J update released.

12/20/2001: HP, IBM and SAP today announced that they have committed to support UDDI4J. See the press release.

12/14/2001: Beta updated to support Axis alpha 3.

11/9/2001: UDDI4J version 2 beta released.
Provides full support of the UDDI V2 specification, support for multiple SOAP transports, debug logging, configuration capabilities. This release was co-developed by engineers from HP and IBM based on code released earlier by IBM for the UDDI 1.0 version. More information available under Downloads / Releases.