粗粒度接口使SOA的服务融合成为可能

ZDNet软件频道 时间:2003-09-25 作者:ZDNet China |  我要评论()
本文关键词:
面向服务架构(service-oriented architecture,SOA)的一个主要优势是能够将不太复杂的服务融合成为应用程序、流程或者其他更加复杂的服务。
本文译自Builder.com,未经许可请勿转载面向服务架构(service-oriented architecture,SOA)的一个主要优势是能够将不太复杂的服务融合成为应用程序、流程或者其他更加复杂的服务。这项活动,有时候叫做服务融合(service composition),允许开发人员使用来自不同环境的服务合成应用程序和进程,而不需要考虑这些环境的细节和差异。SOA的这一特性在很大程序上取决于正在被建造的和被粗粒度接口(coarse-grained interface)所公开的服务。

服务粒度
服务粒度(service granularity)指的是服务所公开功能的范围。细粒度服务(fine-grained service)可能是那些能够提供少量商业流程可用性的服务,例如基本的数据访问服务。还要稍粗糙一点的粗粒度服务可能会提供一些最基础的操作,这对于系统专家很有价值,但是对于一个商业流程专家来说就没有很大的价值了。对于商业(流程)专家来说,最有价值的服务是由底层服务、组建和对象组成的,这三者被有机地构造起来以满足特定的商业需求。通过定义和公开能够满足商业流程要求的接口,这些粗粒度服务能够被创建自一个或者多个已有的系统。

粒度的级别
A所示,粒度的级别一般取决于软件实体的目的。服务的粒度级别通常会比对象或者组件的粒度级别更粗。在典型状况下,服务会公开一个单一的、离散的商业流程。

A

粒度的级别

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134