组合Web服务的描述及实现

导读:

   组合Web服务的描述及实现

  根据现实商务应用的不同种类,将Web服务也按其行业的相关性划分成不同的类别,即这里的服务社区。它是一个虚拟的概念,是表示不同类别服务的视图。组合服务及一部分基本服务被注册到服务社区上,使得基本服务发生的变化只影响到所属服务社区的注册信息,由此可实现

  Web 服务功能变化时注册信息的局部化更新

  。

  此外,服务的执行实际上是由基本服务的通信、协调和执行来完成的。该方法通过状态定义和检测的方式有效地解决了组合

  Web 服务执行中存在的如下问题:组合服务的执行需要调用哪些基本服务以及相关的基本服务怎样按预期的顺序自动执行。具体来说,该方法预先定义了特定应用的服务(包括组合服务和基本服务)以及执行它所需具备的系统初始状态(preconditions)和执行后的状态(postprocessings),这些状态与服务间的对应关系构成了状态路由表(routing table);通过当前状态检测查找状态路由表,以确定是否可以结束当前执行的服务、同时应该启动哪些服务,基于并发策略实现了组合Web服务执行过程中的合理调度。

  总而言之,Web服务的组合为复杂的

  Web

  应用提供了有效的解决方案。从现实应用来看,Web服务的组合可以实现虚拟社区中软硬件的共享;从Web服务本身来看,Web服务的组合实现了组合服务的动态生成,提高了服务组件及基本服务的可重用性和利用率,减少了系统的开销。但是其中存在的诸如服务组合粒度、服务组件或基本服务之间的通信方式及其优化、服务的聚类、服务的社区化分类管理、组合服务的有效性验证及安全等问题,有待进一步的研究和探索。

   TOP



本文转自

http://soa.5d6d.com/redirect.php?fid=4&tid=105&goto=nextnewset
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值