在 Doug Tidwell 的“UDDI4J: Matchmaking for Web services”之后,本文接下來將討論 UDDI 客戶機 API 的下一個版本,UDDI4J v2。我總結了版本 2 的 UDDI 規范中的種種變化,并更具體地討論了新版本的 UDDI4J 中的 API 變化。新的 API 已經被修改并擴展為支持 UDDI 版本 2,并增加了一些與新的 UDDI 規范無關的一些變化。我提供了幾個代碼片段,并對它們進行了討論,以說明如何使用新的 API。 UDDI4J 是什么? Web 服務為分布式計算提供了一種新的范例。根據存儲在 WSDL 中的描述而動態地調用 Web 服務,這種做法很有前景。由于 Web 服務用戶越來越成熟,我們面臨的下一步挑戰將是如何尋找或發現他們可能感愛好的那些服務的存在。因為 Web 服務調用自動化的程度越來越高,所以對我們來說重要的是有一種能夠按計劃實現,而且可以用一種可預知的、可重復的方式來發現 Web 服務的方法。
統一描述、發現和集成(Universal Description,Discovery and Integration,UDDI)就提供了這樣一種機制。UDDI 本身就是作為 Web 服務而定義的,它答應企業以及它們的服務在 UDDI 注冊中心進行注冊。一個已注冊的服務可以包括象 WSDL 這樣的描述性信息,還可以按照任意多種方式進行分類。對 Web 服務進行分類使您能夠使用復雜的搜索,以便查找最希望得到的服務。