导读:
服务组合
服务组合是为了满足一些用户的需要而把一定数量的现有服务组织起来形成具有综合功能的服务集合,它的动力来自于Web服务的出现以及通过WWW把Web服务组织在一起以提供增值服务。服务组合技术主要涉及简单服务与复杂服务的表示,后者是简单服务或其它组合服务的结合体。组合服务的定义需要由元服务间的控制流和数据流来表示,服务组合领域与软件工程在现存的软件组件系统集合内有所交迭。
Piccinelli(1999)把服务组合描述成是现有服务结合起来形成的一个新服务,两个或多个服务提供者提供的服务通过集成、联合和同步后形成的新的具有增值效应的新服务是先前任何一个单个服务所不具备的。Piccinelli&Moknushin(2001)指出电子商务要释放它全部的潜力就要依赖各个服务的组合以及它们之间的相联系。从使用Web服务到定制服务,人们的焦点已经从单纯连接某一特定商业伙伴转移到特定服务需求的定义上来。使用不同提供商的Web服务可以大力推动各类商业应用的发展,其中包括旅游预定服务、网上购物、提供连锁管理、商品目录管理和财政保险服务等等。
服务组合主要经过三个阶段:设计、定义和实施。Yang&Papazogln(2001)对设计阶段是这样描述的:要搜索和检查备选服务(简单服务或复杂服务)的可组合性和一致性。在这一阶段会产生供选择的组合计划并推荐给应用设计者,其成果就是把那些想要的和有可能获得的相互匹配的服务组织起来。
在组合服务的设计阶段我们可能会提出模式的使用问题,其目标是要简化组合过程,在丰富的服务描述基础上支持设计者选择组件。我们假定业务目标是要成功地组合一个服务,而不是最低限度地分解这个过程模型。我们相信在可能的情况下设计者会喜欢与数量较少的服务提供者和组合服务打交道。通常在组合Web服务时必须考虑服务组件提供的功能如:数据类型、消息类型和业务顺序逻辑等等的匹配性(Fensel &Bussler 2002)。然而,我们认为服务组合并不仅仅是功能性要素的组合,在服务组件中非功能性的要素在选择过程中也扮演着重要角色,可以从如下的几方面来考虑非功能性要求如:信誉度、可靠性、安全性、地理位置、执行时间和会费机制。举例来说,当要组合一个定货Web服务时,我们必须考虑附加服务如:财政保险、付账方式、运输及要遵守政府规定。
TOP
本文转自
http://soa.5d6d.com/redirect.php?fid=4&tid=111&goto=nextnewset
服务组合
服务组合是为了满足一些用户的需要而把一定数量的现有服务组织起来形成具有综合功能的服务集合,它的动力来自于Web服务的出现以及通过WWW把Web服务组织在一起以提供增值服务。服务组合技术主要涉及简单服务与复杂服务的表示,后者是简单服务或其它组合服务的结合体。组合服务的定义需要由元服务间的控制流和数据流来表示,服务组合领域与软件工程在现存的软件组件系统集合内有所交迭。
Piccinelli(1999)把服务组合描述成是现有服务结合起来形成的一个新服务,两个或多个服务提供者提供的服务通过集成、联合和同步后形成的新的具有增值效应的新服务是先前任何一个单个服务所不具备的。Piccinelli&Moknushin(2001)指出电子商务要释放它全部的潜力就要依赖各个服务的组合以及它们之间的相联系。从使用Web服务到定制服务,人们的焦点已经从单纯连接某一特定商业伙伴转移到特定服务需求的定义上来。使用不同提供商的Web服务可以大力推动各类商业应用的发展,其中包括旅游预定服务、网上购物、提供连锁管理、商品目录管理和财政保险服务等等。
服务组合主要经过三个阶段:设计、定义和实施。Yang&Papazogln(2001)对设计阶段是这样描述的:要搜索和检查备选服务(简单服务或复杂服务)的可组合性和一致性。在这一阶段会产生供选择的组合计划并推荐给应用设计者,其成果就是把那些想要的和有可能获得的相互匹配的服务组织起来。
在组合服务的设计阶段我们可能会提出模式的使用问题,其目标是要简化组合过程,在丰富的服务描述基础上支持设计者选择组件。我们假定业务目标是要成功地组合一个服务,而不是最低限度地分解这个过程模型。我们相信在可能的情况下设计者会喜欢与数量较少的服务提供者和组合服务打交道。通常在组合Web服务时必须考虑服务组件提供的功能如:数据类型、消息类型和业务顺序逻辑等等的匹配性(Fensel &Bussler 2002)。然而,我们认为服务组合并不仅仅是功能性要素的组合,在服务组件中非功能性的要素在选择过程中也扮演着重要角色,可以从如下的几方面来考虑非功能性要求如:信誉度、可靠性、安全性、地理位置、执行时间和会费机制。举例来说,当要组合一个定货Web服务时,我们必须考虑附加服务如:财政保险、付账方式、运输及要遵守政府规定。
TOP
本文转自
http://soa.5d6d.com/redirect.php?fid=4&tid=111&goto=nextnewset