通讯架构
公(gōng)司通讯架构采取微软的WCF架构,全称是Windows Communication Foundation,是由微软开发的基于Windows平台下开发和部署的SDK,专门為(wèi)SOA(Service Oriented Architecture)而设计的一套完整的技(jì )术框架。它為(wèi)服務(wù)提供了运行环境,允许使用(yòng)CLR类型调用(yòng)其他(tā)服務(wù)。它是微软对一系列行业标准规范的框架的实现。它整合了原有(yǒu)的Windows通讯的.NetRemoting,WebServices,Socket的机制,并融合有(yǒu)HTTP和FTP的相关技(jì )术。是Windows平台上开发分(fēn)布式应用(yòng)最佳的实践方法。
WCF是一个基于SOAP(Simple Object Access Protocol的首字母缩写,即简单对象访问协议)消息的分(fēn)布式编程平台,我们可(kě)以使用(yòng)现有(yǒu)技(jì )术(如HTTPS)、Windows集成安(ān)全性或对用(yòng)户进行身份验证的用(yòng)户名(míng)和密码生成安(ān)全的分(fēn)布式应用(yòng)程序。WCF基于现有(yǒu)安(ān)全性基础结构和SOAP消息的经验证的安(ān)全标准提供可(kě)互操作(zuò)的安(ān)全消息交换通用(yòng)平台。通过使用(yòng)WCF的安(ān)全机制,我们可(kě)以可(kě)以在Internet范围内跨多(duō)个Windows域进行服務(wù)和客户端的数据交互。