亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

教你學會XML Web Service SOAP的基礎

2024-08-26 00:15:30
字體:
來源:轉載
供稿:網友
XML Web Service 是在 Internet 上進行分布式計算的基本構造塊。開放的標準以及對用戶和應用程序之間的通信和協作的關注產生了這樣一種環境,在這種環境下,XML Web Service 成為應用程序集成的平臺。
武林網小編給您推薦這個教你學會XML Web Service SOAP的基礎,這里還有關于web xml 的教程,希望您能夠喜歡并學到東西提升自己的知識與技能,下面是內容詳細閱讀:

什么是 XML Web Service?

XML Web Service 是在 Internet 上進行分布式計算的基本構造塊。開放的標準以及對用戶和應用程序之間的通信和協作的關注產生了這樣一種環境,在這種環境下,XML Web Service 成為應用程序集成的平臺。應用程序是通過使用多個不同來源的 XML Web Service 構造而成的,這些服務相互協同工作,而不管它們位于何處或者如何實現。

有多少個構建 XML Web Service 的公司,就可能有多少種 XML Web Service 定義。不過幾乎所有定義都具有以下共同點:

1. XML Web Service 通過標準的 Web 協議向 Web 用戶提供有用的功能。多數情況下使用 SOAP 協議。

2. XML Web Service 可以非常詳細地說明其接口,這使用戶能夠創建客戶端應用程序與它們進行通信。這種說明通常包含在稱為 Web 服務說明語言 (WSDL) 文檔的 XML 文檔中。

3. XML Web Service 已經過注冊,以便潛在用戶能夠輕易地找到這些服務,這是通過通用發現、說明和集成 (UDDI) 來完成的。

XML Web Service 體系結構的主要優點之一是:允許在不同平臺上、以不同語言編寫的各種程序以基于標準的方式相互通信。對這一行業有所了解的用戶可能馬上會說:“等一等,CORBA 和之前的 DCE 不是都做過相同的承諾嗎?這和它們有什么區別?”最重要的區別在于:SOAP 比以前的方法要簡單得多,因此要實現與標準兼容的 SOAP,障礙也要少得多。上次統計時,該列表已經包含了 79 項。正如您所預料,多數大的軟件公司都提供 SOAP 實現方案,但也有許多實現方案是由個別開發人員創建和維護的。相對以前的方案而言,XML Web Service 的另一大優點是使用標準的 Web 協議 - XML、HTTP 和 TCP/IP。許多公司都已經建立了 Web 基礎結構,同時它們的員工在維護方面也都具備相應的知識和經驗。因此,引入 XML Web Service 與引入以前的技術相比,其成本要低得多。

我們將 XML Web Service 定義為:通過 SOAP 在 Web 上提供的軟件服務,使用 WSDL 文件進行說明,并通過 UDDI 進行注冊。那么,您也許要問:“使用 XML Web Service 能夠做什么?”最初的 XML Web Service 通常是可以方便地并入應用程序的信息來源,如股票價格、天氣預報、體育成績等等。我們很容易想到,可以構建一整類應用程序以分析和匯總所關心的信息,并以各種方式提供這些信息;例如,您可以使用 Microsoft? Excel 電子表格來匯總所有的財務信息 - 股票、401K、銀行存款、貸款等等。如果能夠通過 XML Web Service 獲得這些信息,Excel 就可以不斷對其進行更新。這些信息中有些是免費的,有些則可能需要訂閱才能獲得相應服務。大部分這種信息現在已經可以在 Web 上找到了,但是 XML Web Service 可以使編程訪問更簡單,也更可靠。

以 XML Web Service 方式提供現有應用程序,可以構建新的、更強大的應用程序,并利用 XML Web Service 作為構造塊。例如,用戶可以開發一個采購應用程序,以自動獲取來自不同供應商的價格信息,從而使用戶可以選擇供應商,提交訂單,然后跟蹤貨物的運輸,直至收到貨物。而供應商的應用程序除了在 Web 上提供服務外,還可以使用 XML Web Service 檢查客戶的信用、收取貨款,并與貨運公司辦理貨運手續。

將來,某些最有趣的 XML Web Service 所支持的應用程序還可以利用 Web 完成目前無法完成的任務。例如,日歷服務就是 Microsoft .NET My Services項目即將支持的服務之一。如果您的牙醫和機械師通過這一 XML Web Service 提供其日程安排,您就可以通過網絡與他們安排約會;如果您愿意,他們也可以直接在您的日歷上約定清潔和日常保養的日期。不難想象,只要能夠對 Web 進行編程,您就可以創建數以百計的應用程序。

SOAP

Soap 是 XML Web Service 的通信協議。當把 SOAP 描述為一種通信協議時,多數人都會想到 DCOM 或 CORBA,并且會問“SOAP 如何激活對象?”或“SOAP 使用什么樣的命名服務?”等問題。雖然 SOAP 實現方案可能會包含上述內容,但 SOAP 標準并未對其進行規定。SOAP 一種規范,用來定義消息的 XML 格式 - 這是規范中所必需的部分。包含在一對 SOAP 元素中的、結構正確的 XML 段就是 SOAP 消息。這是不是很簡單?

SOAP 規范的其他部分介紹如何將程序數據表示為 XML,以及如何使用 SOAP 進行遠程過程調用 (RPC)。這些可選的規范部分用于實現 RPC 形式的應用程序,其中客戶端將發出一條 SOAP 消息(包含可調用函數,以及要傳送到該函數的參數),然后服務器將返回包含函數執行結果的消息。目前,多數 SOAP 實現方案都支持 RPC 應用程序,這是因為習慣于開發 COM 或 CORBA 應用程序的編程人員熟悉 RPC 形式。SOAP 還支持文檔形式的應用程序,在這類應用程序中,SOAP 消息只是 XML 文檔的一個包裝。文檔形式的 SOAP 應用程序非常靈活,許多新的 XML Web Service 都利用這一特點來構建使用 RPC 難以實現的服務。

SOAP 規范的最后一個可選部分定義了包含 SOAP 消息的 HTTP 消息的樣式。此 HTTP 綁定非常重要,因為幾乎所有當前的 OS(以及許多以前的 OS)都支持 HTTP。HTTP 綁定雖然是可選的,但幾乎所有 SOAP 實現方案都支持 HTTP 綁定,因為它是 SOAP 的唯一標準協議。由于這一原因,人們通常誤認為 SOAP 必須使用 HTTP。其實,有些實現方案也支持 MSMQ、MQ 系列、SMTP 或 TCP/IP 傳輸,但由于 HTTP 非常普遍,幾乎所有當前的 XML Web Service 都使用它。由于 HTTP 是 Web 的核心協議,因此大多數組織的網絡基礎結構都支持 HTTP,并且員工已經了解了如何對其進行管理。如今,已經建立了用于 HTTP 的安全保護、監視和負載平衡的基礎結構。

開始使用 SOAP 時,最容易混淆的是 SOAP 規范及其許多實現方案之間的差異。多數使用 SOAP 的用戶并不直接編寫 SOAP 消息,而是使用 SOAP 工具包來創建和分析 SOAP 消息。這些工具包通常將函數調用從某種語言轉換為 SOAP 消息。例如,Microsoft SOAP Toolkit 2.0 將 COM 函數調用轉換為 SOAP,而 Apache Toolkit 將 JAVA 函數調用轉換為 SOAP。函數調用的類型和支持的參數的數據類型隨每個 SOAP 實現方案的不同而不同,因此適用于一個工具包的函數可能并不適用于另一個工具包。這并不是 SOAP 的限制,而是所使用的特定實現方案的限制。

到目前為止,SOAP 最引人注目的特征是它可以在許多不同的軟件和硬件平臺上實現。這意味著 SOAP 可用于鏈接企業內部和外部的不同系統。過去曾試過多種方法以提出一個可用于系統集成的通用通信協議,但它們都沒有象 SOAP 一樣獲得廣泛的認可。為什么呢?因為與許多早期的協議相比,SOAP 更小巧,而且更易于實現。例如,DCE 和 CORBA 的實現需要數年時間,所以只發布了很少幾個實現方案。而 SOAP 可以利用現有的 XML 分析器和 HTTP 庫完成大部分艱苦的工作,因此 SOAP 實現方案在數月內便可完成。這就是為什么現在已經有 70 多個 SOAP 實現方案的原因。當然,SOAP 并不具備 DCE 或 CORBA 的全部功能,雖然功能減少了,但由于其復雜程度大大降低了,因此 SOAP 更易于應用。

HTTP 的普及和 SOAP 的簡單性使您幾乎可以從任何環境調用它們,因此成為 XML Web Service 的理想基礎。


End. 教程到這里講完了,閱讀是否有所收獲呢?本站還提供有web xml 相關的內容,歡迎繼續閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
大桥未久av一区二区三区| 日韩在线中文字| 午夜精品久久久久久久久久久久久| 91sao在线观看国产| 欧美又大又硬又粗bbbbb| 一区二区三区动漫| 日韩高清中文字幕| 日韩免费视频在线观看| 久久久久国产一区二区三区| 欧美性生活大片免费观看网址| 国产成人精品电影久久久| 中文字幕精品国产| 亚洲一区美女视频在线观看免费| 2019中文字幕全在线观看| 亚洲精品suv精品一区二区| 国产美女久久久| 国产免费一区视频观看免费| 欧美成人在线影院| 久久久在线观看| 久久久免费在线观看| 久久久精品国产一区二区| 亚洲情综合五月天| 久久精品视频在线| 欧美高清不卡在线| 国产亚洲精品高潮| 精品呦交小u女在线| 久久五月天色综合| 91国产高清在线| 91九色视频导航| 日韩av一区二区在线| 亚洲精品一区二区三区婷婷月| 国产成人精品久久亚洲高清不卡| 精品亚洲aⅴ在线观看| 国产精品久久久久久久久久99| 精品久久久久久久久久久| 亚洲国产精品久久久久秋霞蜜臀| 日韩中文在线中文网在线观看| 主播福利视频一区| 久久亚洲欧美日韩精品专区| 久久免费国产精品1| 精品福利一区二区| 精品亚洲一区二区三区在线播放| 国产精品视频内| 亚洲综合大片69999| 午夜欧美大片免费观看| 亚洲一区二区三区视频| 日韩精品在线观看一区二区| 黑人巨大精品欧美一区二区免费| 亚洲一区二区三区毛片| 中文字幕欧美专区| 国产在线精品自拍| 欧美午夜片在线免费观看| 亚洲综合成人婷婷小说| 亚洲最大av网站| 日韩av片永久免费网站| 亚洲va电影大全| 日韩av有码在线| 岛国av一区二区在线在线观看| 国产丝袜一区视频在线观看| 国产日韩换脸av一区在线观看| 69久久夜色精品国产69乱青草| 福利视频第一区| 97高清免费视频| 色婷婷av一区二区三区久久| 国产精品久久久精品| 欧美风情在线观看| 国内精品久久久久久中文字幕| 2023亚洲男人天堂| 91产国在线观看动作片喷水| 亚洲性生活视频| 国精产品一区一区三区有限在线| 久久97精品久久久久久久不卡| 国产精品午夜国产小视频| 亚洲人精选亚洲人成在线| 国产一区视频在线| 成人午夜黄色影院| 伊人久久久久久久久久| 精品亚洲一区二区三区在线播放| 国产精品一区二区3区| 欧美一级bbbbb性bbbb喷潮片| 亚洲性生活视频在线观看| 国产精品福利片| 91精品久久久久久久久青青| 亚洲精品国精品久久99热一| 精品一区电影国产| 国产精品白嫩初高中害羞小美女| 日韩精品久久久久久久玫瑰园| 久久视频免费在线播放| 欧美主播福利视频| 亚洲福利视频专区| 国产精品一区二区久久久久| 一区国产精品视频| 日本午夜人人精品| 日韩中文字幕在线观看| 在线日韩av观看| 91精品啪在线观看麻豆免费| 在线观看不卡av| 日韩av免费在线观看| 国产香蕉一区二区三区在线视频| 国产精品va在线播放我和闺蜜| 亚洲国产美女久久久久| 日韩福利在线播放| 日韩精品久久久久| 在线观看精品国产视频| 免费97视频在线精品国自产拍| 国产成人av网址| 亚洲男女自偷自拍图片另类| 精品女厕一区二区三区| 狠狠躁天天躁日日躁欧美| 久久精品国产久精国产思思| 亚洲精品视频二区| 日韩av电影手机在线| 精品久久久视频| 日韩理论片久久| 国产欧美精品在线播放| 精品亚洲va在线va天堂资源站| 国产久一一精品| 日韩精品在线电影| 久久精品国产电影| 一区二区三区 在线观看视| 欧美裸身视频免费观看| 欧美成人精品一区二区三区| 国模精品一区二区三区色天香| 久久精品99无色码中文字幕| 国产一区二区黑人欧美xxxx| 亚洲欧美制服第一页| 精品久久久久久电影| 成人激情av在线| 亚洲精品自拍视频| 国内精品一区二区三区四区| www.欧美精品一二三区| 久久精品电影网站| 亚洲黄一区二区| 亚洲xxxx在线| 成人免费黄色网| 国语自产精品视频在线看一大j8| 2018中文字幕一区二区三区| 欧美www视频在线观看| 精品国产一区二区三区久久久| 在线视频日本亚洲性| 久久精品国产亚洲精品| 欧美日韩在线视频首页| 国产精品麻豆va在线播放| 亚洲精品国精品久久99热一| 国产精品久久9| 欧美一级高清免费播放| 国产精品一区二区三区成人| 日本午夜在线亚洲.国产| 一道本无吗dⅴd在线播放一区| 欧洲中文字幕国产精品| 欧美成人中文字幕在线| 欧美一区二区影院| 日韩二区三区在线| www日韩欧美| 欧美成人三级视频网站| 91精品国产91久久久久久吃药| 在线视频精品一| **欧美日韩vr在线| 日韩欧美a级成人黄色| 欧美亚洲激情在线| 国内免费精品永久在线视频| 亚洲精品suv精品一区二区| 久久久女女女女999久久| 欧美久久精品一级黑人c片|