




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
WAP21:.NETRemoting技術
建立分布式企業(yè)內(nèi)部網(wǎng)絡應用議程結構概述托管服務激活服務與COM+集成可擴展結構應用Remoting技術的情況從.NET到.NET在本地應用程序、進程和層之間使用Remoting從.NET到COM+使用Remoting訪問遠程COM+組件從COM+到.NETCOM客戶端可以使用Remoting訪問.NET服務Remoting技術框圖客戶端代理格式處理器信道服務端調(diào)度程序格式處理器信道方法調(diào)用調(diào)度順序根據(jù)對象值(Value)建立對象拷貝并發(fā)送接收端操作對象的拷貝要求[串行]應用串行來定制根據(jù)參數(shù)(Reference)擴展System.MarshalByRefObject對象接收端生成對象的參數(shù)并發(fā)送給發(fā)送端方法訪問發(fā)送端的參數(shù),并返回給接收端對象生命周期有限但可以設置根據(jù)生命周期配置文件在開始分配時間忽略在開始時分配生命周期的服務來定制代理確保本地透明透明代理應用時像遠端的對象真實代理進行真正的工作對客戶端隱藏Remoting允許定制代理后面有更多內(nèi)容格式處理器二進制提供快速二進制編碼緊湊格式最適于從內(nèi)存拷貝到網(wǎng)絡字節(jié)序列結構簡單完全通用Soap提供了最好的協(xié)作能力經(jīng)過防火墻,范圍廣基于標準自定義困難,但可行信道Tcp信道默認二進制協(xié)議連接池的Tcp接口非常適合于服務器到服務器,企業(yè)內(nèi)部網(wǎng)絡等等Http信道默認SOAP協(xié)議連接池的Http接口啟動和測試簡單定制困難,但可行Remoting技術框圖#2客戶端代理格式處理器信道服務端調(diào)度程序格式處理器信道方法調(diào)用從.NET到.NET保持原來的所有類型任何滿足CLS語言通用語言說明C#,VisualBasic?.NET,Cobol,等等完全CTS通用類型系統(tǒng)(CTS)類、接口、域、屬性、方法、事件、授權用戶定義類型數(shù)據(jù)集、哈希表、列表,等等用戶自己的類型遠端對象托管遠端對象需要托管程序托管程序行為聽從到來的需求分派對對象的調(diào)用托管選項IIS用戶應用程序使用IIS托管創(chuàng)建IIS虛擬路徑應用程序將組件拷貝到‘bin’子目錄在vdir中創(chuàng)建web.config文件IIS托管配置文件文件名web.config<通用>服務標簽模式單一調(diào)用最常用,無界限單元素用于非共享資源用戶必須自己管理線程及并發(fā)類型必須是類型名,集合objectUri必須以.soap或.rem結尾web.config示例<configuration><system.runtime.remoting><application><service><wellknown
mode="SingleCall" type=“NS.Type,Assembly"
objectUri=“Uri“/></service></application></system.runtime.remoting></configuration>用戶主程序托管創(chuàng)建可執(zhí)行文件應用程序或服務調(diào)用RemotingConfiguration.Configure使用配置文件創(chuàng)建配置文件開始主程序用戶主程序配置文件對用戶主程序:主程序配置文件:<appname>.exe.config<通用>服務標簽模式單一調(diào)用單元素類型必須是類型名,集合objectUri可以是任意合法的URI注意:不要使用80端口!!用戶配置示例<configuration><system.runtime.remoting><applicationname=“Hello”><service><wellknown
mode="SingleCall" type=“NS.Type,Assembly"
objectUri=“Uri“/></service><channels> <channelref=“http”port=“8000”/></channels></application></system.runtime.remoting></configuration>遠端對象托管激活使用如下3種簡單技術中的任一種創(chuàng)建客戶端配置文件注冊通用類型調(diào)用Activator.GetObject對象創(chuàng)建客戶端配置文件簡單和靈活的配置改變后不需重新編譯可選擇信道和格式處理器在載入配置文件后,只需使用‘new’…RemotingConfiguration.Configure(configFile);NS.Typeobject=newNS.Type();
<client><wellknowntype=“NS.Type,Assembly“url=“Uri"/></client>注冊通用類型配置文件不是必需的需要重新編譯來改變URI在注冊類型后,只需使用‘new’Typetype=typeof(NS.Type);stringurl=“http://Uri";RemotingConfiguration.RegisterWellKnownClientType(type,url);NS.Typeobject=newNS.Type();Activator.GetObject對象返回新的實例不使用‘new’操作符適用于多個URL地址Typetype=typeof(NS.Type);stringurl=“http://Uri";NS.Typeobj=(NS.Type)Activator.GetObject(type,url);激活遠端對象獲得類型信息問題如果沒有原始類型集合怎么辦? 如果未使用接口怎么辦?解決SoapSuds工具SoapSuds客戶端在編譯前得到元數(shù)據(jù)Soapsuds工具裝載with.NETSDK創(chuàng)建集合、表單,或C#代碼基于WSDLsoapsuds-url:http://Url?WSDL-oa:Assembly.dll從.NET到COM+
從COM+到.NET問題有原有的COM+組件么?由原有的COM+客戶端么?希望在.NET世界中使用它們么?解決使用COM+Web服務COM+組件顯示為遠端節(jié)點不需編寫新代碼在管理工具中只有單一選擇應用程序激活標簽為.NET設置COM組件自動生成VDIR、網(wǎng)頁、設置,和原數(shù)據(jù)可以從WindowsXP&.NETServer獲得COM+客戶端從COM+訪問遠程節(jié)點使用SOAP標記GetObject(“soap:wsdl=http://url_to_wsdl”)動態(tài)WSDL下載在磁盤上另存為TLB使用.NETRemoting技術調(diào)用通過HTTP/SOAP發(fā)送COM+Web服務可擴展結構截取代理–將楨調(diào)用棧轉換成消息發(fā)送器–將消息轉換成楨調(diào)用棧并調(diào)用方法處理對象格式處理器將消息轉換成字節(jié)流SOAP–完全服從于SOAP1.1二進制–高速并且從.NET
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030商業(yè)保理項目可行性研究咨詢報告
- 2025-2030吉他包行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2025-2030變速箱行業(yè)行業(yè)風險投資發(fā)展分析及投資融資策略研究報告
- 2025-2030卡車行業(yè)市場發(fā)展分析及發(fā)展前景與投資機會研究報告
- 2025-2030加熱織物行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2025-2030獸藥產(chǎn)業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預測報告
- 2025-2030全球及中國逆向物流行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025-2030中國新農(nóng)村建設發(fā)展規(guī)劃及發(fā)展趨勢與前景展望研究報告
- 2025至2030年中國數(shù)位地面廣播接收機市場調(diào)查研究報告
- 2025至2030年中國摩擦堅牢度試驗機數(shù)據(jù)監(jiān)測研究報告
- 《藥品經(jīng)營質量管理規(guī)范》的五個附錄
- 醫(yī)院安全檢查臺賬
- 浙江省溫州市地圖矢量PPT模板(圖文)
- 重慶郵電大學本科畢業(yè)設計(論文)參考模板-2020版
- 微課國內(nèi)外研究現(xiàn)狀文檔
- 結業(yè)證書模版(共1頁)
- 生產(chǎn)線直通率統(tǒng)計表
- 過程審核檢查表(根據(jù)大眾FORMEL-Q要求)
- 常用有縫鋼管的規(guī)格及有關參數(shù)
- 大腸桿菌及大腸菌群計數(shù)方法
- 好盈電調(diào)中文使用說明書
評論
0/150
提交評論