组合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
发布了185 篇原创文章 · 获赞 1 · 访问量 23万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章