SOA技术规范概要.doc

SOA技术规范概要

服务分析规范 服务特征与粒度 服务特征 候选服务的特征是: 提供一定的功能性,有构成服务的前提条件 可能转变到服务 有待经过评审流程的确认 通过评审的候选服务,成为服务: 有明确的范围和业务价值 可能被实现,也可能需要构建 具备契约、接口及实现 服务是网络中可用的软件资源。服务提供者通过标准机制提供服务,服务使用者通过网络有计划性地使用服务。服务代理发布服务所在位置,并在使用者请求服务时定位服务。服务使用者和提供者的角色不是唯一的;服务提供者也可以是使用者,反之亦然。 下图显示了 SOA 中的三个基本角色(服务提供者、使用者和代理)及其各自的分工和操作。 :SOA 的提供者在服务约定中以标准语言描述其服务,并向代理发布服务。客户从服务代理处(或登记处)查询所需的服务,并接收有关服务访问的约定和信息。随后,客户或使用者便可绑定到服务,并可与提供者直接通信。 服务包括两部分:接口和实现 接口定义了使用者和提供者之间可编程的访问约定。服务接口必须包含以下内容: 服务的识别 服务输入和输出数据的详细情况 服务功能和目的的元数据 服务实现包含了服务的功能或业务逻辑。对于服务使用者来说,服务实现应该是一个“黑匣子”;用户没必要知道服务的功能实现细节。 服务的粒度可以按基于服务的功能及发送和接收的数据数量来定义服务,如细粒度服务、粗粒度服务或组合服务。 在 SOA 中服务粒度有两种相关的意

文档评论(0)

1亿VIP精品文档

相关文档