[發明專利]用于WEB服務通信的歷史驅動優化的系統和方法有效
| 申請號: | 200680045530.1 | 申請日: | 2006-11-30 |
| 公開(公告)號: | CN101341724A | 公開(公告)日: | 2009-01-07 |
| 發明(設計)人: | C·納拉亞納斯瓦米;M·T·拉格胡納斯;M·羅素 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 鮑進 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 web 服務 通信 歷史 驅動 優化 系統 方法 | ||
技術領域
本發明通常涉及諸如在互聯網/3W(world-wide-web)網上的網絡通信,更具體地,本發明涉及用于減小用于提供和消費基于Web的服務(WS)的實體的通信帶寬和開銷的系統和方法。?
背景技術
Web服務(WS)是編程模型,其包括一組被開發來提供到遠端機器上的應用邏輯的編程接入的標準。這個應用邏輯對于在每個平臺上以每種編程語言的客戶端是可接入的。一個核心Web服務構建塊是SOAP(簡單對象訪問協議),它是一種允許,但不限于,RPC(遠程程序呼叫)消息作為XML文件被傳送并調用Web服務的能力的標準框架。已經知道,WS不僅僅被廣泛使用于互聯網(或Web),而且也應用于企業網絡,甚至在位于同一個地點甚至房間的機器之間。雖然WS初始被設計用于通過web的接入,但WS在內部網內,即在企業網絡內,也很流行。?
圖1A顯示典型的WS架構10,包括它的邏輯部件。如圖1A所示,Web服務供應商18負責部署Web服務,并由負責服務登記和發現Web服務的Web服務代理方15公布Web服務。具體地,代理方列出各種服務類型、說明、和服務的位置,幫助服務請求方找到和預訂需要的服務。Web服務請求方12通過使用服務代理方15定位Web服務而負責服務調用,調用所需要的服務,和通過服務供應商執行它。更具體地,正如在書“Developing?JavaTM?Web?Services”(RameshNagappan等,Wiley?Publishing,Inc.2003)中描述的,Web服務供應商18包括服務容器28,它用作為Web服務運行時環境和主管(host)服務供應商。服務容器28具體地規定意圖用于客戶端通信的環境以及?幫助Web服務部署和管理,客戶端通信使用被稱為Web服務定義語言(WSDL)的、用于描述Web服務的基于標準XML方案的技術規范來實施描述網絡服務的標準化方式。另外,它操控使用服務注冊表30a,b注冊服務說明。這樣的注冊表包括實施統一描述、發現和集成(UDDI)標準30a的那些注冊表(www.UDDI.org)或規定注冊表服務、互動協議、和消息定義,并且還用作為用于共享信息的存儲裝置的ebXML注冊表30b(www.ebXML.org)。Web服務請求方12包括服務傳遞部件22,它通過查看服務注冊表找出所需的服務而用作為客戶端運行時環境,然后使用SOAP消息25從服務供應商調用它們。正如已知的,SOAP協議包括以下單元:用作為用于SOAP消息的其它單元的容器的SOAP封裝;用于下層傳輸協議的SOAP傳輸綁定;用于表示消息中的數據的SOAP編碼法則組(映射應用專用數據類型的實例到XML消息);以及應用互動模式,最經常是RPC慣例,它規定對于RPC請求和響應的表示,以及被規定為序列化遠程程序呼叫和響應為SOAP消息的方法。(Java和所有基于Java的商標和標志是SunMicrosystems,Inc.在美國或其它國家或二者的商標。)?
圖1B顯示在傳統的SOAP?RPC實施方案中的示例性客戶端-服務器互動。如圖1B所示,客戶端12使用SOAP/HTTP協議(即,使用HTTP傳輸綁定的SOAP消息協議)通過諸如互聯網那樣的網絡99與服務供應商(或簡稱為“服務”)18互動。SOAP消息協議使得消息25能夠在服務供應商端點18與服務請求方端點12之間以請求-應答對進行交換。這是SOAP結合HTTP(互聯網)消息輸送和/或RPC慣例使用的方法。雖然SOAP規定消息應當如何通過HTTP進行交換,但應當看到,任何通信協議(例如,SMTP、WebSphere?MQ、Raw?Sockets等等)或方法可以用HTTP替換。(WebSphere是IBM公司在美國和其它國家的注冊商標。)在這個傳統的實施方案中,客戶端12通過對于每個呼叫發送一個消息而在服務供應商18上進行遠程程序呼叫(RPC)。同樣地,服務供應商18通過對于每個應答發回一個消息到客戶端12而應答這些呼叫。在Web服務中的主要技術在發送之前是組合SOAP?消息和在接收之后解密SOAP消息的各個處理。對于SOAP消息的這些處理通常通過在存儲器中創建DOM(文件對象模型),或類似的樹狀對象而被執行。這樣,處理可以通過使用SOAP消息的樹表示被執行,而不用考慮消息的文本表示。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680045530.1/2.html,轉載請聲明來源鉆瓜專利網。





