UDDI

分散式的網際網路服務註冊機制

UDDI,是一種目錄服務,企業可以使用它對Web services進行註冊和搜索。UDDI,英文為Universal Description,Discovery and Integration,可譯為通用描述、發現與集成服務。

簡介


UDDI是一種規範,它主要提供基於Web服務的註冊和發現機制,為Web服務提供三個重要的技術支持:①標準、透明、專門描述Web服務的機制;②調用Web服務的機制;③可以訪問的Web服務註冊中心。UDDI規範由OASIS(Organization for the Advancement of Structured Information Standards)標準化組織制定。

描述


UDDI
UDDI
Universal Description Discovery and Integration即統一描述、發現和集成協議。
UDDI始於2000年,由AribaIBMMicrosoft和其他33家公司創立,UDDI registries提供了一個機制,以一種有效的方式來瀏覽,發現Web Services以及它們之間的相互作用.
UDDI計劃是一個廣泛的,開放的行業計劃,它使得商業實體能夠(1)彼此發現,(2)定義他們怎樣在internet上互相作用,並在一個全球的註冊體系架構中共享信息。UDDI是這樣一種基礎的系統構築模塊,他使商業實體能夠快速,方便地使用他們自身的企業應用軟體來發現合適的商業對等實體,並與其實施電子化的商業貿易。
UDDI同時也是Web服務集成的一個體系框架。它包含了服務描述與發現的標準規範。UDDI規範利用了W3C和Internet工程任務組織(IETF)的很多標準作為其實現基礎,比如擴展標註語言(XML),HTTP和域名服務(DNS)這些協議。另外,在跨平台的設計特性中,UDDI主要採用了已經被提議給W3C的SOAP(Simple Object Access Protocol簡單對象訪問協議)規範的早期版本。
UDDI是一個分散式的網際網路服務註冊機制,它集描述(Universal Description)、檢索(Discovery)與集成(Integration)為一體,其核心是註冊機制。UDDI實現了一組可公開訪問的介面,通過這些介面,網路服務可以向服務信息庫註冊其服務信息、服務需求者可以找到分散在世界各地的網路服務。
UDDI基於現成的標準,如可擴展標記語言(Extensible Markup Language,XML)和簡單對象訪問協議(Simple Object Access Protocol,SOAP)。UDDI的所有兼容實現都支持UDDI規範。公共規範是機構成員在開放的、兼容並蓄的過程中開發出來的。目的在於先生成並實現這個規範的三個連續版本,之後再把將來開發得到的成果的所有權移交給一個獨立的標準組織。
程序開發人員通過UDDI機制查找分佈在網際網路上的Web Service,在獲取其WSDL文件后,就可以在自己的程序中以SOAP調用的格式請求相應的服務了。
作用:用來說明一個Web服務的一些信息類型,以便幫助服務的請求者確定如下問題:WHO,WHAT,WHERE,HOW UDDI定義如何查找Web服務(及其WSDL文件)。UDDI並不像WSDL和SOAP一樣深入人心,因為很多時候,使用者知道Web服務的位置(通常位於公司的企業內部網中)。
UDDI列表保存在UDDI註冊中心。每個列表可以包含以下內容:
白頁:地址、聯繫人和已知標識符
黃頁:基於標準分類法的行業類別
綠頁:有關業務公開的服務的技術信息
綠頁即所需的全部內容。它們可提供對服務的WSDL信息的訪問。

優勢


目錄服務工具
它可以用來說明一個Web服務的一些信息類型,以便幫助服務的請求者確定如下問題:WHO,WHAT,WHERE,HOW,UDDI定義如何查找Web服務(及其WSDL文件)。
任何規模的行業或企業都能得益於UDDI。
在UDDI之前,還不存在一種Internet標準,可以供企業為它們的企業和夥伴提供有關其產品和服務的信息。也不存在一種方法,來集成到彼此的系統和進程中。
UDDI規範幫助我們解決的問題:
使得在成百萬當前在線的企業中發現正確的企業成為可能
定義一旦首選的企業被發現后如何啟動商業
擴展新客戶並增加對客戶的訪問
擴展銷售並延伸市場範圍
滿足用戶驅動的需要,為在全球Internet經濟中快速合作的促進來清除障礙
UDDI並不像WSDL和SOAP一樣深入人心,因為很多時候,使用者知道Web服務的位置(通常位於公司的企業內部網中)。
目錄服務實現
Apache jUDDI
Ruddi
OpenUDDI
目錄服務項目
UDDI瀏覽器
Apache Scout
UDDI4J
uddi4r
UDDI:Lite
Sun的JAXR參考執行JWSDP