在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

簡易物件存取協(xié)定(轉(zhuǎn))  --  告訴你啥是SOAP,繁體

簡易物件存取協(xié)定(轉(zhuǎn)) -- 告訴你啥是SOAP,繁體

更新時(shí)間:2022-05-01 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

簡易物件存取協(xié)定
Simple Object Access Protocol (SOAP)

作者: 恆逸資訊 胡百敬

什麼是簡易物件存取協(xié)定(SOAP),簡而言之就是利用現(xiàn)存的網(wǎng)際網(wǎng)路架構(gòu)讓應(yīng)用程式之間可以彼此溝通,而不會(huì)被防火牆阻礙。在分散式的架構(gòu)下,使用 XML 的環(huán)境中,SOAP提供兩個(gè)電腦系統(tǒng)之間交換的架構(gòu)與資料型別。
在過去五年來透過網(wǎng)際網(wǎng)路存取已經(jīng)變成是較進(jìn)步社會(huì)的基礎(chǔ)需求。在其上執(zhí)行著各式各樣的通訊協(xié)定。但是直至目前為止最廣泛被接受的通訊協(xié)定依然是Hypertext Transfer Protocol(HTTP),它是瀏覽器與Web伺服器之間溝通時(shí)使用,對於文字、圖形以及其他資訊的傳輸很有效率與彈性,而且它簡單易懂。
你我所撰寫的應(yīng)用程式利用網(wǎng)際網(wǎng)路在遠(yuǎn)端互動(dòng)已經(jīng)變得越來越重要。現(xiàn)今在網(wǎng)際網(wǎng)路上提供eService已經(jīng)是大勢所趨。舉個(gè)例子來說,你可能在某一家網(wǎng)路公司所提供的行事曆上註冊,當(dāng)快遞公司要送貨品給你時(shí),它的系統(tǒng)會(huì)自動(dòng)與提供行事曆的網(wǎng)路公司合作,查閱你的在家的時(shí)間,自動(dòng)排定送貨的行程。或著是你想寫一個(gè)入門網(wǎng)站,但覺得某個(gè)網(wǎng)站所提供的交通資訊或是天氣預(yù)報(bào)系統(tǒng)很好,你想直接讓你的使用者透過系統(tǒng)之間的合作,可以在你的網(wǎng)站線上查詢別的網(wǎng)站上這些資料。而那些提供服務(wù)的網(wǎng)站也可以查詢的次數(shù)向你收費(fèi)。
以上這些動(dòng)作都需要系統(tǒng)自動(dòng)完成合作,不再有人工參與。且彼此的系統(tǒng)是各自以他所熟悉的技術(shù)完成,這代表著系統(tǒng)不會(huì)遵循特殊的架構(gòu)。有可能我的系統(tǒng)是Win32,使用的是COM+﹔而你的是UNIX作業(yè)系統(tǒng),利用CORBA提供服務(wù)。
讓兩個(gè)系統(tǒng)透過網(wǎng)際網(wǎng)路溝通,僅僅用HTTP通訊協(xié)定本身提供的功能是不夠的,雖然HTTP本身的彈性很大,但它基本的設(shè)計(jì)並不適合呼叫遠(yuǎn)端的程式物件。這種互動(dòng)在區(qū)域網(wǎng)路內(nèi)一般是使用Remote Procedure Call(RPC),也就是使用者端傳出一些參數(shù),並由伺服端回傳一些結(jié)果。
現(xiàn)今已有許多分散式物件通訊協(xié)定(distributed object protocols) 提供遠(yuǎn)端程式間的溝通。例如微軟的Distribured Component Object Model(DCOM)、Object Management Group的Internet Inter-ORB Protocol(IIOP)等等。所有這些服務(wù)都提供相同的服務(wù),也就是讓使用者端可以觸發(fā)RPC到伺服端應(yīng)用程式,並接到回傳結(jié)果。 在企業(yè)內(nèi)部網(wǎng)路(Intranet)上使用分散式物件傳輸協(xié)定有很好的效果。但在公眾的網(wǎng)際網(wǎng)路上使用這些協(xié)定就有很多問題。任何連上網(wǎng)際網(wǎng)路的伺服器基本上都可以被任何網(wǎng)際網(wǎng)路的使用者存取,這導(dǎo)致需要較嚴(yán)謹(jǐn)?shù)陌踩剂俊榱税踩蟛糠值钠髽I(yè)都在它們內(nèi)部與外部網(wǎng)路之間加裝防火牆以防止網(wǎng)際網(wǎng)路上的大眾存取企業(yè)內(nèi)部的伺服器。這些防火牆,例如微軟的Proxy伺服器,可以經(jīng)由條件設(shè)定以阻止一些想進(jìn)企業(yè)內(nèi)部來的公眾網(wǎng)路需求,這可以大幅提昇內(nèi)部系統(tǒng)的安全。
雖然防火牆是提供接上網(wǎng)際網(wǎng)路安全的基礎(chǔ)機(jī)制,但它卻會(huì)降低分散式物件通訊協(xié)定的使用效能。為了要解決這個(gè)問題,有識(shí)之士紛紛提出了各自的解決方案。在 1998 年,UserLand 公司的執(zhí)行總裁 Dave Winner 提出透過 XML 讓 RPC 的通訊方式透過 HTTP 協(xié)定在網(wǎng)際網(wǎng)路上執(zhí)行。
這個(gè)想法經(jīng)由微軟公司加以改良,提出了實(shí)際可行的Simple Object Access Protocol(SOAP)通訊協(xié)定。現(xiàn)今正在W3C審議中,已經(jīng)有IBM等大廠表態(tài)支持。不久的未來即將可能成為在網(wǎng)際網(wǎng)路上提供電子服務(wù)的標(biāo)準(zhǔn)協(xié)定。
SOAP是一個(gè)像DCOM或其他分散式物件通訊協(xié)定的協(xié)定,讓使用者端與伺服端的RPCs可以溝通。但與其他類似協(xié)定不一樣的地方是,它支援防火牆的使用。同樣重要地,SOAP不是只設(shè)計(jì)用來針對某種物件技術(shù)的協(xié)定,它不像一些時(shí)下的分散式物件通訊協(xié)定會(huì)被綁死在某一種特定的物件規(guī)格上,這個(gè)協(xié)定將可以被任何的物件使用。所以它將是兩大物件陣營COM 和 CORBA 最好的溝通橋樑,讓彼此的物件程式可以跨平臺(tái)透過網(wǎng)際網(wǎng)路呼叫。
簡易物件存取協(xié)定如其名稱所言,要求定義要"簡易",所以它只訂出物件溝通基礎(chǔ)規(guī)範(fàn),如
讓物件透過網(wǎng)際網(wǎng)路提出需求的方式標(biāo)準(zhǔn)化,以 HTTP 當(dāng)傳輸?shù)姆绞剑?XML 描述溝通的內(nèi)容
建立可延伸的傳遞物件呼叫格式的承載 但它不定義一些一般分散式物件系統(tǒng)需要定義的
分散式系統(tǒng)資源回收(garbage collection)
雙向的 HTTP 溝通
物件參照
物件初始化
以上這些不明確定義的規(guī)格都交由各系統(tǒng)廠商自行實(shí)作。


使用防火牆所造成的問題以及 SOAP 所提供的解決方案

要了解為何防火牆會(huì)造成分散式物件通訊協(xié)定的問題必須先了解到防火牆是如何分辨協(xié)定之間的不同。在TCP/IP的架構(gòu)下,每一個(gè)被廣泛使用的協(xié)定都被賦予一個(gè)特殊的埠號(hào)(port number)而每一個(gè)使用該協(xié)定的需求封包都帶著這個(gè)埠號(hào)。例如HTTP協(xié)定的埠號(hào)是80、FTP是21等等。大部分的防火牆可以用來防止某個(gè)特殊協(xié)定的方式就是針對埠號(hào)拒絕某種協(xié)定的通訊。通常防火牆是被設(shè)定成允許埠號(hào)80的運(yùn)作的-如果該公司不拒絕使用HTTP的話。
但大部分的防火牆會(huì)擋住其他的埠,因?yàn)樗鼈兗俣ɡ闷渌牟簩緝?nèi)部網(wǎng)路的運(yùn)作都是有危險(xiǎn)的。 但這也正是造成分散式物件通訊協(xié)定無法運(yùn)行的原因。不像HTTP、FTP等其他著名的通訊協(xié)定,分散式物件通訊協(xié)定通常沒有使用一個(gè)著名的大家都知道的埠號(hào)來溝通。相反地,這些通訊協(xié)定通常動(dòng)態(tài)地被賦予埠號(hào),埠號(hào)碼在被需求時(shí)任意產(chǎn)生。如果沒有防火牆擋在使用者端與伺服端之間,這種方式將可以很有效地運(yùn)作。但若加了防火牆,則該通訊協(xié)定會(huì)因?yàn)榉阑馉澆辉试S兩端任意使用任何埠號(hào)來溝通而中斷。
當(dāng)下存在很多種解決方式,例如某些防火牆可以被設(shè)定成允許某個(gè)範(fàn)圍的埠號(hào)碼可以進(jìn)行溝通。若該分散式物件通訊協(xié)定也可以被設(shè)定成只用這個(gè)範(fàn)圍的埠號(hào)碼,則這個(gè)方案便可行,使用者端與伺服端之間可以進(jìn)行溝通。但比較注重安全的網(wǎng)路管理者將不會(huì)贊成開放任意一組埠號(hào)碼而導(dǎo)致這個(gè)方案並不完美。另一個(gè)選擇是採用COM網(wǎng)際網(wǎng)路服務(wù),這讓傳統(tǒng)的DCOM封包在TCP上透過埠號(hào)80來傳遞。這在某些方面很有用,但這項(xiàng)技術(shù)只有微軟的Internet Information Server和DCOM在使用,而不是一項(xiàng)完整的解決方案,所以我們需要一個(gè)更普遍一般性的解決方案。
因?yàn)閹缀跛械姆阑馉澏荚试S透過埠號(hào)80來溝通,所以透過埠號(hào)80來溝通的分散式物件通訊協(xié)定將是一個(gè)較好的方案。但這並不是說說那麼容易,因?yàn)椴禾?hào)80已經(jīng)被設(shè)定給HTTP協(xié)定。所以SOAP這個(gè)分散式物件通訊協(xié)定是架在HTTP協(xié)定之上的。HTTP通訊協(xié)定相當(dāng)簡單,僅僅以少數(shù)基礎(chǔ)的動(dòng)詞所組成,如GET、PUT、POST等等,而這些動(dòng)詞在瀏覽器與伺服器之間傳遞。而每一個(gè)動(dòng)詞之後跟著一些資訊,而這些資訊通常以簡易的字串方式傳遞。
SOAP不能改變?nèi)魏蔚默F(xiàn)狀,也不能要求增加HTTP現(xiàn)有的動(dòng)詞。替代方案是SOAP將使用Extensible Markup Language(XML)來定義需求與回應(yīng)訊息的格式,並允許使用正常的HTTP POST命令來傳遞這些訊息。所有的SOAP通訊都使用80埠,這也代表著在網(wǎng)際網(wǎng)路上SOAP可以透過任何的Web伺服器來溝通-防火牆將不再是一個(gè)問題。 SOAP主要的設(shè)計(jì)目的之一就是保證它可以有效地使用既有的網(wǎng)際網(wǎng)路架構(gòu)-也就是HTTP、防火牆、代理伺服器(proxy)以及其他種種。例如SOAP可以使用Secure Sockets Layer(SSL)通訊協(xié)定以加密維護(hù)安全,使用到HTTP的連線管以機(jī)制,等等更多更多的部分。SOAP讓分散式物件通訊協(xié)定透過網(wǎng)際網(wǎng)路的溝通像使用瀏覽器來存取網(wǎng)頁一樣方便。
在現(xiàn)今這個(gè)世界上已經(jīng)有許多的許多分散是物件通訊協(xié)定,但還沒有一個(gè)可以不被改變就用在現(xiàn)今的網(wǎng)際網(wǎng)路上。藉由提供一個(gè)架在HTTP之上,簡單、且有彈性的機(jī)制來傳送需求與回應(yīng),SOAP讓當(dāng)下觸發(fā)遠(yuǎn)端函數(shù)不需要有任何改變。讓應(yīng)用程式可以透過網(wǎng)際網(wǎng)路存取不是一件小事。且它並未被綁死在任何一個(gè)單一的物件模型,這項(xiàng)新的技術(shù)擁有可以用在許多不同情況的潛力。基於以上的論述,SOAP對於今日的通訊協(xié)定是一項(xiàng)值得增加的投資。


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 亚洲精品蜜桃久久久久久| 国内外成人免费在线视频| 国产视频1区2区3区| 国产v亚洲v天堂无码久久久 | 亚洲天堂网2018| 久久人人爽av| 伊人影院综合在线| 九九热免费在线观看| 亚洲最大综合网| 亚洲成色www.777999| 亚洲欧美偷拍另类| 亚洲热在线视频| 黄色一级片av| 97超碰人人澡| 久草在在线视频| 久久久久久久久久一区| 色哺乳xxxxhd奶水米仓惠香| 日韩在线视频在线| 日韩中文字幕三区| 91极品视频在线观看| 一级黄色片国产| 精品少妇在线视频| 国产天堂在线播放| 伊人五月天婷婷| 自拍日韩亚洲一区在线| 亚洲色图 在线视频| 男女啪啪的视频| 国产精品一区二区免费在线观看| 日韩av一二三四| 精品嫩模一区二区三区| 黄色一级片播放| 爽爽爽在线观看| 亚洲 高清 成人 动漫| 日韩va在线观看| av在线播放亚洲| 手机在线视频一区| 欧美韩国日本在线| 日本人妻伦在线中文字幕| 国产日韩一区二区在线观看| 四虎4hu永久免费入口| 久久久精品麻豆| 久久精品视频16| 日本免费黄色小视频| 一女二男3p波多野结衣| 免费毛片小视频| 欧美久久在线观看| 最新中文字幕久久| mm131国产精品| 99色精品视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 亚洲一区二区三区四区精品| 日韩av资源在线| www精品久久| 日本五级黄色片| 在线观看av的网址| 亚洲成人手机在线观看| 日本一二区免费| 911福利视频| 中文字幕第17页| 久久精品影视大全| 亚欧在线免费观看| 中文字幕在线观看第三页| 日本www在线视频| 久久综合色视频| 99热自拍偷拍| 午夜精品久久久内射近拍高清| www插插插无码视频网站| 日本道在线视频| 日韩专区第三页| 欧美中文字幕在线观看视频| 高清无码一区二区在线观看吞精| 日韩欧美一级在线| 欧美国产日韩激情| 日本不卡在线观看视频| 日本精品www| www.色就是色| 黄色一级片免费播放| 日本黄色播放器| 日本精品久久久久久久久久| 欧美 日韩 国产 高清| 国产男女无遮挡| 亚洲老女人av| 天天操天天干天天玩| 亚洲人成无码网站久久99热国产 | 18岁网站在线观看| 亚洲黄色小视频在线观看| 亚洲天堂av一区二区三区| 在线观看免费黄色片| 精品无码国模私拍视频| 成年网站在线播放| 色乱码一区二区三区熟女| www.av中文字幕| 久久6免费视频| 老太脱裤子让老头玩xxxxx| 日韩中文字幕组| 丰满人妻一区二区三区53号| 妺妺窝人体色www在线小说| 亚洲天堂国产视频| 成人免费在线网| 天天干天天色天天干| 国产av人人夜夜澡人人爽麻豆| 日本888xxxx| 玩弄中年熟妇正在播放| 韩国一区二区在线播放| 久久网站免费视频| av日韩在线看| 一级淫片在线观看| 欧美日韩第二页| 伊人久久在线观看| 日本美女视频一区| 亚洲国产精品久久久久爰色欲| 国产奶头好大揉着好爽视频| 北条麻妃在线一区| 久久综合色视频| 久久www视频| 中文字幕一区二区三区四| 91视频免费版污| 女人天堂av手机在线| 国产精品久久久影院| 老司机午夜性大片| 日韩精品你懂的| 三年中国国语在线播放免费| 女性女同性aⅴ免费观女性恋| 51xx午夜影福利| 五月天综合婷婷| 深爱五月综合网| 欧美一级特黄aaa| 中文字幕视频三区| 一起操在线视频| 一起操在线视频| 天天干天天色天天干| 日韩成人精品视频在线观看| 亚洲污视频在线观看| 一区二区三区韩国| 欧美成人三级在线播放| 欧美一级特黄a| 污网站在线免费| caoporm在线视频| 咪咪色在线视频| 亚洲天堂第一区| 日本精品久久久久久久久久| 91国在线高清视频| 久无码久无码av无码| 无码人妻精品一区二区三区在线 | 免费涩涩18网站入口| 色婷婷综合网站| 国产精品无码乱伦| 国产欧美日韩网站| av网址在线观看免费| 超碰人人草人人| av无码久久久久久不卡网站| 黄色成人在线看| 亚洲 欧美 日韩系列| 午夜探花在线观看| 男人日女人bb视频| 污污的视频免费| 免费观看亚洲视频| 国产成人精品视频免费看| 亚洲精品自拍网| 人人妻人人澡人人爽欧美一区 | 国产亚洲欧美在线视频| 91国产精品视频在线观看| www.黄色网址.com| 黄色影院一级片| 日本一二区免费| 97国产精东麻豆人妻电影| 天天影视色综合| 国产毛片视频网站| 欧美一级免费在线| 日韩 欧美 高清| 国产真实老熟女无套内射| 天天干天天爽天天射| 一本久道高清无码视频| 天天综合成人网| 国产福利一区视频| 日本a视频在线观看| 无码播放一区二区三区| 国产精彩免费视频| 色哺乳xxxxhd奶水米仓惠香| 91免费视频网站在线观看| 亚洲第一天堂久久| 国产日韩一区二区在线| 永久免费网站视频在线观看| 狠狠躁狠狠躁视频专区| 国产极品尤物在线| 久久男人资源站| 日韩高清在线一区二区| 中文字幕国内自拍| 国产xxxxx在线观看| a级免费在线观看| 精品日韩在线播放| 色黄视频免费看| 99精品视频免费版的特色功能| 在线观看免费黄网站| 99热成人精品热久久66| 人妻精品无码一区二区三区| 精品国产一二三四区| 欧美极品欧美精品欧美| 国产网站免费在线观看| 欧美 国产 综合|