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