……SOA定义SOA…………•SOA,即面向服务的体系结构(ServiceOrientedArchitecture,SOA)软件开发人员企业架构师业务主管项目经理。。。。……SOA的基本特征SOA…………•SOA具有以下特征:•(1)可动态发现•(2)良定义的服务接口契约•(3)自包含和模块化•(4)可重用性•(5)互操作性•(6)松散耦合•(7)位置透明这些特征也是满足电子商务按需操作环境的要求的主要特征。……SOA的计算环境SOA…………•在面向服务的计算环境中,系统可以是高度分布、异构的。它一般包括:(1)服务运行时环境(ServiceRuntime)(2)服务总线(ServiceIntegrationInfrastructure)、(3)服务网关(ServiceGateway)(4)服务注册库(ServiceRegistry)(5)服务组装引擎(ServiceChoreographyEngine)等。……SOA的基本体系结构SOA…………(1)三种角色1、服务使用者2、服务提供者3、服务注册库(2)三种操作1、发布2、查找3、绑定和调用……SOA分层体系结构SOA………………服务的基本概念SOA…………•服务是整个SOA实现的核心,SOA的基本元素就是服务。•如图中所示的一样,一个基于SOA架构的系统中的所有的程序功能都被封装在一些功能模块中,利用这些已经封装好的功能模块组装构建所需要的程序或者系统,而这些功能模块就是SOA架构中的不同的服务(services)。……服务的主要元素SOA…………服务是良定义的可调用的业务功能,使用外部接口来定义,通过公共的通信协议进行地调用,通常认为一个服务通常应该包括的主要元素如下:(1)服务契约(2)服务接口(3)服务实现(4)业务逻辑(5)数据……协议堆栈SOA………………参考架构SOA………………SOA优势SOA…………•互操作性•可伸缩性•高可靠性•可表达性•可管理性