概述.NET裡對 remoting 和 webservice 兩項技術的理解和實際中的應用
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 協同軟體的實際應用和技術發展
- Microsoft .NET Remoting 框架技術ROSREM框架
- 交換技術:反向訪問列表在實際中的應用(轉)
- asp.net和json的應用例項ASP.NETJSON
- 區塊鏈技術對於公益慈善的應用和發展區塊鏈
- remoting技術REM
- KDD 提前看 | KDD 裡的技術實踐和突破
- 機器學習中梯度下降演算法的實際應用和技巧機器學習梯度演算法
- C語言中 * 和 &的實際理解C語言
- C#中WebService的建立、部署和呼叫的簡單例項C#Web單例
- [技術討論]資料許可權中的理論和實際
- Java NIO的理解和應用Java
- TCP對應的協議和UDP對應的協議(簡單概述)TCP協議UDP
- 自然語言理解技術在電商行業中的應用行業
- 【主流技術】Mybatis Plus的理解與應用MyBatis
- plain framework的實際應用和擴充套件AIFramework套件
- 對於雲技術的理解
- 這是阿里技術專家對 SRE 和穩定性保障的理解阿里
- 對javascript中的call()和apply()的理解JavaScriptAPP
- 對於 JavaScript 中迴圈之間的技術差異概述JavaScript
- 容器技術和虛擬機器技術的對比虛擬機
- Embedding技術與應用(3):Embeddings技術的實踐應用
- php的鏈式操作的理解和應用PHP
- 分析技術在PMP中的應用
- [技術討論]再談新概念的建立和應用
- Flurry:電技術,應用程式和新的地球村
- react 高階元件的 理解和應用React元件
- Linux在實際中的應用Linux
- Linux 中 sed命令 h和H選項的應用Linux
- 2.3 應用程式容器中的應用程式概述
- IT專案中管理和技術兩手都要硬(轉)
- Linux系統在儲存技術中的幾項應用(轉)Linux
- ASP.NET Web 服務、企業服務和 .NET Remoting 的效能ASP.NETWebREM
- 棧和佇列實際應用對迴文數字 各種樹的學習佇列
- php和json的應用例項PHPJSON
- Qt中對js和HTML通訊的理解QTJSHTML
- java學習中對類和物件的理解Java物件
- 推薦兩個實用技術