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