精彩的人生

          好好工作,好好生活

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
          作者: ZDNet China

          現在是鉆研專業術語的時候了。我們將談談在P2P網
          絡體系中XML以及其他Web服務的使用情況,并從技術的角度指出嘗試將各種“新”技術嫁接
          在一起的好處。



          從巴赫開始


          巴赫——偉大的作曲家——以他的“為了藝術而藝術”而聞名于世。換句話說,他創作音樂
          并并不需要特殊的原因或者動機,僅僅是因為他覺得自己需要這么做。

          有時候,技術領域也遵循著同樣的道路——我們創造并使用新技術僅僅是因為我們覺得我們


          需要這么做。當然,在巴赫的年代,不會每年有五千萬份廣告來告訴他“你需要創作大提琴

          協奏曲來緊跟時代”。


          把多種技術集合在一起實際上會創造新的技術。例如,電技術加上麥克風和揚聲器就導致了
          一系列新技術的出現,如電話和收音機;再加上視頻技術又出現了更復雜的技術,如電視和
          可視電話。那么根據這一原則,Web技術加上P2P會產生更復雜的東東,這些東東或許會派上
          用場,那么它們究竟是些什么呢?



          Web服務已經P2P了么?

          或許Web服務本身就是P2P的。實際上,已經有幾篇文章在探討Web服務與P2P的“收斂(conv
          ergence)”。這里的“收斂”指的是Web服務與P2P共同使用。

          或許看到這里你會問:“如何在Web服務中利用P2P技術?”呵呵,這個問題的提法本身就不
          對。你應該這么問自己:“我如何在我的P2P網絡中利用Web服務呢?”



          P2P網絡

          開發者常常把P2P技術稱為P2P網絡。這是因為“peer”實際上就是網絡中的“節點”。由于

          P2P是一個高層次的技術,實際的底層網絡對這個概念并不重要。盡管實際上,網絡常常是T
          CP/IP網絡,并利用Internet來從一個peer到達另一個peer,如同IP地址中的節點那樣。


          P2P網絡的應用程序導致了若干種類型的應用程序。從即時消息到文件共享以及分布式計算
          的每一樣事物都用到了P2P概念和技術。和P2P應用程序一樣,它們會遇到各種問題,而Web
          服務技術可以解決這些問題。



          Web服務對P2P的貢獻

          P2P的一個主要問題就是定位P2P服務以及理解底層通信協議。一般的P2P途徑在Internet上
          搜索適當的P2P應用程序并安裝定制應用程序。在更集成的環境下,常常用客戶API或者工具
          包提供了封裝,也就是隱藏了應用程序協議的細節。


          Web服務為定位應用程序提供了UDDI注冊服務。每一個注冊到UDDI數據庫的應用程序都包含
          語言(Web Services Description Language ,WSDL)的格式進行標準化的。

          WSDL描述指出了訪問服務的實際方法和參數。此外,它還提供了可以被服務器識別的傳輸和
          綁定協議。大多數Web服務通過XML和HTTP、用SOAP來綁定Web服務來傳輸SOAP消息。

          簡而言之,Web服務技術(無論故意使用還是無意的)可以解決設計、建立和配置P2P應用程

          序中的許多常見問題。聯合使用XML、SOAP、WSDL、HTTP和UDDI,使用Web服務的P2P應用程
          序將會更加標準、更易于訪問、更易于理解并更容易集成。

          posted on 2006-03-09 11:20 hopeshared 閱讀(748) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 贵南县| 南投县| 彭州市| 新源县| 壤塘县| 兴宁市| 喀喇沁旗| 防城港市| 内丘县| 靖安县| 甘泉县| 广丰县| 南丰县| 玉门市| 达日县| 永昌县| 伊宁县| 金川县| 泌阳县| 随州市| 长岛县| 抚宁县| 壤塘县| 平湖市| 柏乡县| 阿坝县| 静乐县| 古浪县| 蓬莱市| 大竹县| 泰州市| 海南省| 客服| 颍上县| 武冈市| 泸西县| 怀安县| 西乌珠穆沁旗| 松阳县| 黎川县| 三门峡市|