WSDL 和 UDDI
UDDI 是一種目錄服務(wù),企業(yè)可以使用它對(duì) Web services 進(jìn)行注冊(cè)和搜索。
UDDI,英文為 "Universal Description, Discovery and Integration",可譯為“通用描述、發(fā)現(xiàn)與集成服務(wù)”。
什么是 UDDI?
UDDI 是一個(gè)獨(dú)立于平臺(tái)的框架,用于通過(guò)使用 Internet 來(lái)描述服務(wù),發(fā)現(xiàn)企業(yè),并對(duì)企業(yè)服務(wù)進(jìn)行集成。
- UDDI 指的是通用描述、發(fā)現(xiàn)與集成服務(wù)
- UDDI 是一種用于存儲(chǔ)有關(guān) web services 的信息的目錄。
- UDDI 是一種由 WSDL 描述的 web services 界面的目錄。
- UDDI 經(jīng)由 SOAP 進(jìn)行通信
- UDDI 被構(gòu)建入了微軟的 .NET 平臺(tái)
UDDI 基于什么?
UDDI 使用 W3C 和 IETF* 的因特網(wǎng)標(biāo)準(zhǔn),比如 XML、HTTP 和 DNS 協(xié)議。
UDDI 使用 WSDL 來(lái)描述到達(dá) web services 的界面
此外,通過(guò)采用 SOAP,還可以實(shí)現(xiàn)跨平臺(tái)的編程特性,大家知道,SOAP 是 XML 的協(xié)議通信規(guī)范,可在 W3C 的網(wǎng)站找到相關(guān)的信息。
*注釋:IETF - Internet Engineering Task Force
UDDI 的好處
任何規(guī)模的行業(yè)或企業(yè)都能得益于 UDDI。
在 UDDI 之前,還不存在一種 Internet 標(biāo)準(zhǔn),可以供企業(yè)為它們的企業(yè)和伙伴提供有關(guān)其產(chǎn)品和服務(wù)的信息。也不存在一種方法,來(lái)集成到彼此的系統(tǒng)和進(jìn)程中。
UDDI 規(guī)范幫助我們解決的問(wèn)題:
- 使得在成百萬(wàn)當(dāng)前在線的企業(yè)中發(fā)現(xiàn)正確的企業(yè)成為可能
- 定義一旦首選的企業(yè)被發(fā)現(xiàn)后如何啟動(dòng)商業(yè)
- 擴(kuò)展新客戶并增加對(duì)目前客戶的訪問(wèn)
- 擴(kuò)展銷售并延伸市場(chǎng)范圍
- 滿足用戶驅(qū)動(dòng)的需要,為在全球 Internet 經(jīng)濟(jì)中快速合作的促進(jìn)來(lái)清除障礙
UDDI 如何被使用
假如行業(yè)發(fā)布了一個(gè)用于航班比率檢測(cè)和預(yù)訂的 UDDI 標(biāo)準(zhǔn),航空公司就可以把它們的服務(wù)注冊(cè)到一個(gè) UDDI 目錄中。然后旅行社就能夠搜索這個(gè) UDDI 目錄以找到航空公司預(yù)訂界面。當(dāng)此界面被找到后,旅行社就能夠立即與此服務(wù)進(jìn)行通信,這樣由于它使用了一套定義良好的預(yù)訂界面。
誰(shuí)在支持 UDDI?
UDDI 是一個(gè)跨行業(yè)的研究項(xiàng)目,由所有主要的平臺(tái)和軟件提供商驅(qū)動(dòng),比如:Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP, 以及 Sun, 它既是一個(gè)市場(chǎng)經(jīng)營(yíng)者的團(tuán)體,也是一個(gè)電子商務(wù)的領(lǐng)導(dǎo)者。
已有數(shù)百家公司參與了這個(gè) UDDI 團(tuán)體。