Remoting和WebService有什麼區別

Remoting的優點:  
1、能讓我們進行分佈式開發  
2、Tcp通道的Remoting速度非常快,.net2.0多了個ipc信道,進程間通信, 這個服務端,客戶端只能在一臺機器,當然速度最快, 用http信道還不如webservice,但不使用http,基本只能部署在局域網, 。
3、雖然是遠程的,但是非常接近於本地調用對象  
4、可以做到保持對象的狀態  
5、沒有應用程序限制,可以是控制檯,winform,iis,windows服務承載遠程對象  
缺點:  
1、非標準的應用因此有平臺限制, .net   remoting只能應用於MS   的.net   framework之下。
 
2、脫離iis的話需要有自己的安全機制

3、remoting客戶端編寫比webservice複雜。


區別:

1、remoting是微軟的 ,webservice是世界的 ,dotnet平臺,remoting性能優於webservice。


2、webservice最大的優點就是開放,什麼程序都可以調用.delphi,javascrit,jsp等等,只要知道接口就可以調用了,有得必有失,所以性能比remoting稍差一點。


3、NET Remoting 爲分佈式對象提供了一個基礎結構。它使用既靈活又可擴展的管線向遠程進程提供 .NET 的完全對象語義。ASP.NET Web 服務基於消息傳遞提供非常簡單的編程模型,而 .NET Remoting 提供較爲複雜的功能,包括支持通過值或引用傳遞對象、回調,以及多對象激活和生命週期管理策略等。要使用 .NET Remoting,客戶端需要了解所有這些詳細信息,簡而言之,需要使用 .NET 建立客戶端。或者使用支持 .NET Remoting 的其他框架,我們所知道的唯一一個框架是 Intrinsyc 的用於 Java 的 Ja.NET。


4、ASP.NET Web 服務的客戶端不需要了解用於創建它們的平臺、對象模型或編程語言;而服務也不需要了解向它們發送消息的客戶端,唯一的要求是:雙方都要認可正在創建和使用的 SOAP 消息的格式,該格式是由使用 WSDL 和 XML 架構 (XSD) 表示的 Web 服務合約定義來定義的。

發佈了133 篇原創文章 · 獲贊 43 · 訪問量 144萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章