作者: ZDNet China
現(xiàn)在是鉆研專業(yè)術(shù)語的時(shí)候了。我們將談?wù)勗赑2P網(wǎng)
絡(luò)體系中XML以及其他Web服務(wù)的使用情況,并從技術(shù)的角度指出嘗試將各種“新”技術(shù)嫁接
在一起的好處。
從巴赫開始
巴赫——偉大的作曲家——以他的“為了藝術(shù)而藝術(shù)”而聞名于世。換句話說,他創(chuàng)作音樂
并并不需要特殊的原因或者動(dòng)機(jī),僅僅是因?yàn)樗X得自己需要這么做。
有時(shí)候,技術(shù)領(lǐng)域也遵循著同樣的道路——我們創(chuàng)造并使用新技術(shù)僅僅是因?yàn)槲覀冇X得我們
需要這么做。當(dāng)然,在巴赫的年代,不會(huì)每年有五千萬份廣告來告訴他“你需要?jiǎng)?chuàng)作大提琴
協(xié)奏曲來緊跟時(shí)代”。
把多種技術(shù)集合在一起實(shí)際上會(huì)創(chuàng)造新的技術(shù)。例如,電技術(shù)加上麥克風(fēng)和揚(yáng)聲器就導(dǎo)致了
一系列新技術(shù)的出現(xiàn),如電話和收音機(jī);再加上視頻技術(shù)又出現(xiàn)了更復(fù)雜的技術(shù),如電視和
可視電話。那么根據(jù)這一原則,Web技術(shù)加上P2P會(huì)產(chǎn)生更復(fù)雜的東東,這些東東或許會(huì)派上
用場,那么它們究竟是些什么呢?
Web服務(wù)已經(jīng)P2P了么?
或許Web服務(wù)本身就是P2P的。實(shí)際上,已經(jīng)有幾篇文章在探討Web服務(wù)與P2P的“收斂(conv
ergence)”。這里的“收斂”指的是Web服務(wù)與P2P共同使用。
或許看到這里你會(huì)問:“如何在Web服務(wù)中利用P2P技術(shù)?”呵呵,這個(gè)問題的提法本身就不
對。你應(yīng)該這么問自己:“我如何在我的P2P網(wǎng)絡(luò)中利用Web服務(wù)呢?”
P2P網(wǎng)絡(luò)
開發(fā)者常常把P2P技術(shù)稱為P2P網(wǎng)絡(luò)。這是因?yàn)椤皃eer”實(shí)際上就是網(wǎng)絡(luò)中的“節(jié)點(diǎn)”。由于
P2P是一個(gè)高層次的技術(shù),實(shí)際的底層網(wǎng)絡(luò)對這個(gè)概念并不重要。盡管實(shí)際上,網(wǎng)絡(luò)常常是T
CP/IP網(wǎng)絡(luò),并利用Internet來從一個(gè)peer到達(dá)另一個(gè)peer,如同IP地址中的節(jié)點(diǎn)那樣。
P2P網(wǎng)絡(luò)的應(yīng)用程序?qū)е铝巳舾煞N類型的應(yīng)用程序。從即時(shí)消息到文件共享以及分布式計(jì)算
的每一樣事物都用到了P2P概念和技術(shù)。和P2P應(yīng)用程序一樣,它們會(huì)遇到各種問題,而Web
服務(wù)技術(shù)可以解決這些問題。
Web服務(wù)對P2P的貢獻(xiàn)
P2P的一個(gè)主要問題就是定位P2P服務(wù)以及理解底層通信協(xié)議。一般的P2P途徑在Internet上
搜索適當(dāng)?shù)腜2P應(yīng)用程序并安裝定制應(yīng)用程序。在更集成的環(huán)境下,常常用客戶API或者工具
包提供了封裝,也就是隱藏了應(yīng)用程序協(xié)議的細(xì)節(jié)。
Web服務(wù)為定位應(yīng)用程序提供了UDDI注冊服務(wù)。每一個(gè)注冊到UDDI數(shù)據(jù)庫的應(yīng)用程序都包含
語言(Web Services Description Language ,WSDL)的格式進(jìn)行標(biāo)準(zhǔn)化的。
WSDL描述指出了訪問服務(wù)的實(shí)際方法和參數(shù)。此外,它還提供了可以被服務(wù)器識(shí)別的傳輸和
綁定協(xié)議。大多數(shù)Web服務(wù)通過XML和HTTP、用SOAP來綁定Web服務(wù)來傳輸SOAP消息。
簡而言之,Web服務(wù)技術(shù)(無論故意使用還是無意的)可以解決設(shè)計(jì)、建立和配置P2P應(yīng)用程
序中的許多常見問題。聯(lián)合使用XML、SOAP、WSDL、HTTP和UDDI,使用Web服務(wù)的P2P應(yīng)用程
序?qū)?huì)更加標(biāo)準(zhǔn)、更易于訪問、更易于理解并更容易集成。
現(xiàn)在是鉆研專業(yè)術(shù)語的時(shí)候了。我們將談?wù)勗赑2P網(wǎng)
絡(luò)體系中XML以及其他Web服務(wù)的使用情況,并從技術(shù)的角度指出嘗試將各種“新”技術(shù)嫁接
在一起的好處。
從巴赫開始
巴赫——偉大的作曲家——以他的“為了藝術(shù)而藝術(shù)”而聞名于世。換句話說,他創(chuàng)作音樂
并并不需要特殊的原因或者動(dòng)機(jī),僅僅是因?yàn)樗X得自己需要這么做。
有時(shí)候,技術(shù)領(lǐng)域也遵循著同樣的道路——我們創(chuàng)造并使用新技術(shù)僅僅是因?yàn)槲覀冇X得我們
需要這么做。當(dāng)然,在巴赫的年代,不會(huì)每年有五千萬份廣告來告訴他“你需要?jiǎng)?chuàng)作大提琴
協(xié)奏曲來緊跟時(shí)代”。
把多種技術(shù)集合在一起實(shí)際上會(huì)創(chuàng)造新的技術(shù)。例如,電技術(shù)加上麥克風(fēng)和揚(yáng)聲器就導(dǎo)致了
一系列新技術(shù)的出現(xiàn),如電話和收音機(jī);再加上視頻技術(shù)又出現(xiàn)了更復(fù)雜的技術(shù),如電視和
可視電話。那么根據(jù)這一原則,Web技術(shù)加上P2P會(huì)產(chǎn)生更復(fù)雜的東東,這些東東或許會(huì)派上
用場,那么它們究竟是些什么呢?
Web服務(wù)已經(jīng)P2P了么?
或許Web服務(wù)本身就是P2P的。實(shí)際上,已經(jīng)有幾篇文章在探討Web服務(wù)與P2P的“收斂(conv
ergence)”。這里的“收斂”指的是Web服務(wù)與P2P共同使用。
或許看到這里你會(huì)問:“如何在Web服務(wù)中利用P2P技術(shù)?”呵呵,這個(gè)問題的提法本身就不
對。你應(yīng)該這么問自己:“我如何在我的P2P網(wǎng)絡(luò)中利用Web服務(wù)呢?”
P2P網(wǎng)絡(luò)
開發(fā)者常常把P2P技術(shù)稱為P2P網(wǎng)絡(luò)。這是因?yàn)椤皃eer”實(shí)際上就是網(wǎng)絡(luò)中的“節(jié)點(diǎn)”。由于
P2P是一個(gè)高層次的技術(shù),實(shí)際的底層網(wǎng)絡(luò)對這個(gè)概念并不重要。盡管實(shí)際上,網(wǎng)絡(luò)常常是T
CP/IP網(wǎng)絡(luò),并利用Internet來從一個(gè)peer到達(dá)另一個(gè)peer,如同IP地址中的節(jié)點(diǎn)那樣。
P2P網(wǎng)絡(luò)的應(yīng)用程序?qū)е铝巳舾煞N類型的應(yīng)用程序。從即時(shí)消息到文件共享以及分布式計(jì)算
的每一樣事物都用到了P2P概念和技術(shù)。和P2P應(yīng)用程序一樣,它們會(huì)遇到各種問題,而Web
服務(wù)技術(shù)可以解決這些問題。
Web服務(wù)對P2P的貢獻(xiàn)
P2P的一個(gè)主要問題就是定位P2P服務(wù)以及理解底層通信協(xié)議。一般的P2P途徑在Internet上
搜索適當(dāng)?shù)腜2P應(yīng)用程序并安裝定制應(yīng)用程序。在更集成的環(huán)境下,常常用客戶API或者工具
包提供了封裝,也就是隱藏了應(yīng)用程序協(xié)議的細(xì)節(jié)。
Web服務(wù)為定位應(yīng)用程序提供了UDDI注冊服務(wù)。每一個(gè)注冊到UDDI數(shù)據(jù)庫的應(yīng)用程序都包含
語言(Web Services Description Language ,WSDL)的格式進(jìn)行標(biāo)準(zhǔn)化的。
WSDL描述指出了訪問服務(wù)的實(shí)際方法和參數(shù)。此外,它還提供了可以被服務(wù)器識(shí)別的傳輸和
綁定協(xié)議。大多數(shù)Web服務(wù)通過XML和HTTP、用SOAP來綁定Web服務(wù)來傳輸SOAP消息。
簡而言之,Web服務(wù)技術(shù)(無論故意使用還是無意的)可以解決設(shè)計(jì)、建立和配置P2P應(yīng)用程
序中的許多常見問題。聯(lián)合使用XML、SOAP、WSDL、HTTP和UDDI,使用Web服務(wù)的P2P應(yīng)用程
序?qū)?huì)更加標(biāo)準(zhǔn)、更易于訪問、更易于理解并更容易集成。