B
SOA,即面向服务的架构,是一种在计算机环境中设计、开发、部署和管理离散逻辑单元(服务)模型的方法。在SOA模型中,所有的功能都定义成了独立的服务。服务之间通过交互和协调完成业务的整体逻辑。所有的服务通过服务总线或流程管理器来连接。这种松散耦合的架构使得各服务在交互过程中无需考虑对方的内部实现细节,以及部署在什么平台上,服务请示者很可能不知道服务在哪里运行、是由哪种语言编写所,以及消息的办传输路径,而是只需求提出服务请求,然后就会得到答案。SOA为企业的现有资产或投资带来了更好的复用性,SOA能够在最新的和现有的系统之上创建应用,借助现有应用产生新服务,为企业提供更好的灵活性来构建系统和业务流程,有利于应用集成。与SOA紧密相关的技术主要有UDDI、WSDL、SOAP等,这些技术都是以XML为基础而发展起来的。