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