UDDI4J 是由 IBM 贊助的較為流行的開放源碼項目之一。UDDI4J 是 Java 類庫,它提供可以用來與 UDDI 注冊表交互的 API。該類庫生成發送到 UDDI 服務器和從 UDDI 服務器接收的消息,並對其進行語法分析。
UDDI(通用描述、發現和集成)項目是一個全面的、開放性行業的始發端,使商家可以:
發現對方
定義如何經由因特網交互
共享整個注冊表體系結構中的信息
UDDI 是使商家執行 Web 服務 -快速、方便以及動態地發現和經這些服務首選的應用程序與對方交易 -的構件。
UDDI4J 包含 UDDI 客戶機端 - 應用程序需要發布、發現和綁定 Web 服務的方方面面 - 的實現。UDDI4J 包括源代碼、完整的 JavaDoc 文檔和三個樣本應用程序。
UDDI4J 中處於核心位置的類是 com.ibm.uddi.client.UDDIProxy,可以從客戶機代碼訪問 UDDI 服務器的代理。其方法映射到 UDDI Programmer 的 API Specification。
在 com.ibm.uddi.datatype 類中這些類表示用來發送或接收 UDDI 信息的數據對象。其它子包表示在調用中發送或接收來自服務器的數據對象。
UDDI4J 需要 Apache SOAP 版本 2.1 或更高版本(它的先決條件);JDK 版本 1.2.2 或更高版本;Apache Ant(需要來構建 UDDI4J)。