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