該使用 WCF 還是 webservice

2021-05-24 10:05:27 字數 817 閱讀 2273

.2.安全:wcf有多種安全模型,但是你可以不啟用,web wervice的安全機制最簡單,wse3.0做的相對完善,並提供了對mtom的支援。wcf幾乎支援ws-security 的安全機制,這個是行業標準,可以與其它平台進行訊息加密通訊。當然也支援微軟自己的安全框架,比如域伺服器。windows驗證等等。

3.效能:..net remoting適合做企業區域網之間的應用程式通訊。web適合internet.而wcf因為支援諸多特性,兩種都可以。更加靈活性能你可以使用mtom編碼。或者更加緊密的xml編碼。效率肯定不比web服務差。

4.協議:從你的需求來看,伺服器和客戶端不在區域網內,適合http相關的協議,wcf和web服務都支援。。因為它的繫結,簡單來說就是通訊協議,支援的多大10種,而且你還可以自己定義。你可以使用http相關的多種binding協議。

即使最差的話,你也可以使用basichttpbinding,這個支援soap1.1,也久是web服務,asmx支援的通訊協議。

5.學習wcf:

既然我推薦你wcf,就給點wcf學習的建議:[置頂]wcf分布式開發步步為贏(0):wcf學習經驗分享,如何更好地學習wcf?

6.其它參考資料:

1)web服務:wcf分布式開發必備知識(4):web service

2).net remoting:wcf分布式開發必備知識(2):.net remoting

歡迎你到wcf中文論壇,也可以閱讀我的部落格。我整理的有系統的學習wcf的資料。如果開發,可以很快上手,但是你可以邊開發邊學。深入學習需要花點時間。安全難,主要是涉及的演算法多,概念也多。但是找到方法以後,就不難了,最難的是入門階段。

希望對你有幫助~

該使用QTP的Action還是Function?

will roden在 actions vs functions in qtp 9.0 一文章歸納了qtp在action和function的使用上的一些區別 1 處理資料 actions只能接受有限的資料型別作為引數 string integer等 function可以接受array diction...

該使用QTP的Action還是Function?

will roden在 actions vs functions in qtp 9.0 一文章歸納了qtp在action和function的使用上的一些區別 1 處理資料 actions只能接受有限的資料型別作為引數 string integer等 function可以接受array diction...

xml中該使用屬性還是元素

xml 中沒有規定哪些必須放在屬性或者子元素,因此使用哪種方式都是可以實現的。這取決於個人的經驗和喜好。在可以使用元素也可以使用屬性的兩選一的情況下,個人更傾向於使用子元素。主要理由如下 1.屬性不易擴充套件,只能支援簡單資料型別。如果要定義的資料項將來可能擴充套件為複雜資料物件時,則應毫不猶豫地使...