论文部分内容阅读
网络环境的复杂多变使得Web服务本身具有诸多不确定因素,同时Web服务的可用性也时常发生动态变化;用户期望可以在体验服务流程过程中,随时随地的提出更多个性化的需求,以上诸多情况都可能导致Web服务工作流复杂化,初始制定的服务流程在执行过程中发生异常,无法完成既定的流程任务目标。现有Web服务工作流机制缺乏解决此类问题的有效方法。为解决上述问题,本文提出了Web服务工作流重构的概念。Web服务工作流重构技术是在运行过程中,依据获得的流程异常信息和用户的新增需求信息,自动发现、调用、组合可用的Web服务,对原流程进行部分或全部的调整,确保工作流顺利执行的相关技术,是动态工作流在Web服务领域的扩展研究。本文基于课题组国家自然科学基金“智能流程应用模式中的关键问题研究”项目的思想,在智能流程(Smartflow)应用模式下,综合分析产生Web服务工作流异常的各种因素;查询网络中的可用服务,并采用Web服务的动态组合方式,为重构操作选取适当服务;引入领域本体,增加服务语义方面的描述。目的是使Web服务工作流能够适应实时变化的网络环境,应对由用户的新增需求和Web服务本身的不确定因素所带来的影响,保障工作流顺利实现流程目标,进而为用户提供更满意的个性化服务。本文的主要贡献在于:1、综合分析Web服务工作流重构的需求,提出相应的重构方法。在原流程方案的基础上,由代价最小的地方做出调整,确保工作流功能完整,保障流程完成既定目标。2、针对互联网环境中同时存在着数量众多、功能相同或相近、服务质量等非功能特性各异的服务,提出了一种基于图算法的服务动态组织方法,它将功能相同或相似的Web服务聚合成一个有向图,用于选取可替换失效服务的候选服务集合。该方法能有效屏蔽Web服务物理上差异,较大幅度提高Web服务工作流的可用性,更好的适应智能流程模式下动态服务组合的要求。3、构建了领域本体,计算语义关联度和服务间的相似性,为Web服务的讶√峁┯镆宸矫娴拿枋觥?本文作为智能流程平台项目在Web服务工作流执行保障方面的研究,综合考虑了对工作流执行产生影响的可能情况,构建领域本体,采用了Web服务动态组合选择方案以及Web服务工作流重构的算法,为巩固流程的稳定性和更好的满足用户个性化需求构建提供了新的思路。