淺談WCF性能優勢體現
WCF開發框架之所以已經推出就受到了開發人員的青睞,是因為其優秀的性能,決定了其的使用價值。在這里我們就來了解一下WCF性能優勢。#t#
WCF是使用托管代碼建立和運行面向服務(Service Oriented)應用程序的統一框架。 WCF能夠建立一個跨平臺的安全、可信賴、事務性的解決方案,且能與已有系統兼容協作。
WCF是微軟分布式應用程序開發的集大成者,它整合了.Net平臺下所有的和分布式系統有關的技術,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范圍而論,它可以跨進程、跨機器、跨子網、企業網乃至于Internet。
WCF可以運行在ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+上面。
WCF支持的協議包括TCP,HTTP,跨進程以及自定義,安全模式則包括SAML, Kerberos,X509,用戶/密碼,自定義等多種標準與模式。
也就是說,在WCF框架下,開發分布式系統變得容易了,微軟將所有與此相關的技術要素都包含在內。
WCF性能優勢:
WCF性能優勢之統一性:
WCF是對于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技術的整合。
WCF性能優勢之互操作性:
于WCF最基本的通信機制是SOAP,這就保證了系統之間的互操作性,即使是運行不同的上下文中。
可以跨進程、跨機器甚至于跨平臺的通信,只要支持標準的Web Service,例如J2EE應用服務器(如WebSphere,WebLogic)。應用程序可以運行在Windows操作系統下,也可以運行在其他的操作系統,如Sun Solaris,HP Unix,Linux等等。
WCF性能優勢之安全與可信賴:
WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息中,以用于用戶認證,數據完整性驗證,數據隱私等多種安全因素。
WCF性能優勢之兼容性:
WCF充分的考慮到了與舊有系統的兼容性。安裝WCF并不會影響原有的技術如ASMX和.Net Remoting。