通訊架構(gòu)
公司通訊架構(gòu)采取微軟的WCF架構(gòu),全稱是Windows Communication Foundation,是由微軟開發(fā)的基于Windows平臺下開發(fā)和部署的SDK,專門為SOA(Service Oriented Architecture)而設(shè)計(jì)的一套完整的技術(shù)框架。它為服務(wù)提供了運(yùn)行環(huán)境,允許使用CLR類型調(diào)用其他服務(wù)。它是微軟對一系列行業(yè)標(biāo)準(zhǔn)規(guī)范的框架的實(shí)現(xiàn)。它整合了原有的Windows通訊的.NetRemoting,WebServices,Socket的機(jī)制,并融合有HTTP和FTP的相關(guān)技術(shù)。是Windows平臺上開發(fā)分布式應(yīng)用最佳的實(shí)踐方法。
WCF是一個基于SOAP(Simple Object Access Protocol的首字母縮寫,即簡單對象訪問協(xié)議)消息的分布式編程平臺,我們可以使用現(xiàn)有技術(shù)(如HTTPS)、Windows集成安全性或?qū)τ脩暨M(jìn)行身份驗(yàn)證的用戶名和密碼生成安全的分布式應(yīng)用程序。WCF基于現(xiàn)有安全性基礎(chǔ)結(jié)構(gòu)和SOAP消息的經(jīng)驗(yàn)證的安全標(biāo)準(zhǔn)提供可互操作的安全消息交換通用平臺。通過使用WCF的安全機(jī)制,我們可以可以在Internet范圍內(nèi)跨多個Windows域進(jìn)行服務(wù)和客戶端的數(shù)據(jù)交互。
