论文部分内容阅读
随着Internet的发展,网络已经深入人们生活的各个方面,并正在对人们的生活产生更大的改变。人们越来越倾向于从网络获取各种信息和帮助,来完成自己的任务。Web服务的出现提供了一种服务之间自动进行通讯的能力,并迅速成长为基于Internet构建跨组织分布应用的标准框架。网络通过协调、组织、调用服务提供商提供的Web服务,可以为用户提供更加强大的功能。而很多情况下,为了满足用户复杂的、个性化的需求,和充分发挥Web服务的最大作用,需要按照流程组织各种Web服务。通过协作性、交互性很强的工作流管理系统把Web服务组织起来,使其完成任务,成为一个可行的方法,但传统的工作流系统一般是面向企业内部的,所以在互联网环境中组织和管理Web服务,给传统的流程模式带来了新的挑战。如何更合理的组织、整合现有Web服务来满足用户需求,成为计算机领域的研究热点,同时也取得了大量的研究成果。但是随着网络应用规模的扩大,不同Web服务存在功能相似,质量等其他属性差异的情况,而用户更期望得到个性化的服务等等,需求的复杂化使得我们必须提供更加智能的流程构建模式来为每个用户提供优质的服务。本文借助于本体技术,提出面向领域的Web服务流程动态构建方法,该方法可以为用户构建满意的Web服务流程。本文的主要贡献在于:1.面向领域的Web服务注册和发现模式,为Web服务流程动态构建中的服务匹配提供有力支持。面向领域的服务注册模式,建立在领域服务本体的标准上,通过为服务描述文件中的服务元素与领域本体建立映射关系,对服务进行领域规范化,并进行语义服务的存储。基于这种服务注册模式,本文还提出了对应的面向领域的服务发现方法。面向领域的服务发现方法,可以快速找到满足用户需求的Web服务,为面向领域的Web服务流程构建提供支持。2.面向领域的Web服务流程构建方法,不同于传统的事先制定的服务流程,而是根据用户需求自动构建一个新的服务流程,并满足用户个性化的需求。该流程构建方法,运用领域本体对用户需求的进行语义描述,建立和管理用户档案来推理用户偏好,展现用户个性化,然后调用服务组合算法,获得合适的服务组合方案,并以服务相关度来评价组合的优先顺序。服务流程优先调用评估值高的服务组合,如果流程执行时,发生调用服务不可使用或者调用结果用户不满意的情况,则用服务替换和流程替换的策略调用下一个可用的服务组合。通过应用平台的验证实例分析和与以往方法的比较分析,进一步说明本文的面向领域的Web服务流程构建方法的有效性和可行性。