概述.NET裡對 remoting 和 webservice 兩項技術的理解和實際中的應用

iDotNetSpace發表於2009-01-13
WebService的特點是:

平臺獨立性(Platform-independent)、跨語言(只要能支援XML的語言都可以)以及穿透企業防火牆;

webservice是基於http的是無狀態的;

但是它的缺點也很明顯,就是需要部署一臺Web Server;而且速度比較慢;

.net Remoting的特點是:

優點是使用者既可以使用TCP通道進行二進位制流方式通訊,也可以使用HTTP通道進行SOAP格式的通訊,效率相對WebService要高不少;

remoting可以用於有狀態的情況;

但是它的缺點也很明顯,.net remoting只能應用於MS .net framework之下。

使用場合:

如果互動雙方都是支援.NET技術的環境,並且在作業系統上能提供一致的驗證機制,而且很重視溝通雙方作業的效率,就是.NET Remoting上場的時機。

相反的,如果溝通雙方是異質環境,又或溝通的模式就是無狀態的情況,持續進行的互動作業前後是沒有關聯的,Web Service就是理想選擇了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-536620/,如需轉載,請註明出處,否則將追究法律責任。

相關文章