基于事务流的语义Web服务组合的研究

基于事务流的语义Web服务组合的研究

论文摘要

随着互联网的普及和Web服务技术的出现,使得基于事务流的电子商务得以迅速的发展,同时也激起了日益强烈的对于智能化的服务组合流程的需求,因为人们希望建立在业务伙伴之上的系统能够根据一定的规则自动完成某个业务流程,而不需要过多的人为操作,但是目前的业务组合流程在执行过程中普遍存在灵活性不够好、运行效率不高等不足,所以作为解决该问题的较好途径之一的组合引擎的设计越来越被学术界和商业界所关注。针对这些现象和发展趋势,本文在对Web服务组合相关技术以及服务组合发展过程中出现的四种典型模式进行较深入的分析研究后,提出了将基于BPEL4WS的服务组合模式和基于语义的服务组合模式相结合的一种方案,此方案是对这两种模式的融合和改进,其设计思路是将动态的业务逻辑分离出来交由语义支持模块来处理。在这个方案中,前一种模式保证了业务流程的可执行性和可管理性,而后一种模式则为服务的发现提供了语义支持,使用这个方案设计的服务组合引擎使业务流程在执行的过程能够动态地进行语义的匹配,提高了它的灵活性,从而使它提供的服务更优质、适应性更强。此外,通过对BPEL4WS中元素的分析,发现这些元素间的依赖关系和层次模型有些相似,所以本文采用了通过分层思想设计的层次模型来对BPEL4WS模块进行设计,这样既简化了协议和服务组合引擎的映射关系,也便于服务组合引擎的设计工作。为了将上述理论应用到实际中,本文根据上述提出的方案设计了服务组合引擎的架构,并对架构中各个功能模块的设计和实现进行了详细的阐述。最后,通过示例对系统的功能进行了验证,并阐明了系统中存在的不足,展望了未来进一步的研究工作。本文的研究为今后Web服务组合模式的研究提供了有益的参考,对推动语义Web服务组合应用的研究也有一定的指导作用和实际意义。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景和意义
  • 1.2 国内外研究现状
  • 1.3 本文的研究目标和主要工作
  • 1.4 本文的组织结构
  • 第2章 Web服务组合相关技术研究
  • 2.1 Web服务
  • 2.1.1 Web服务概述
  • 2.1.2 Web服务的协议架构
  • 2.1.3 相关标准和技术
  • 2.2 Web服务组合
  • 2.2.1 Web服务组合的提出及特点
  • 2.2.2 Web服务组合分类
  • 2.3 服务组合建模语言
  • 2.3.1 BPEL4WS
  • 2.3.2 OWL-S
  • 2.4 本章小结
  • 第3章 服务组合引擎的设计
  • 3.1 服务组合模式的对比分析
  • 3.1.1 硬编码组合模式
  • 3.1.2 基于BPEL4WS的Web服务组合模式
  • 3.1.3 模型驱动的Web服务组合模式
  • 3.1.4 语义的Web服务组合模式
  • 3.2 模式改进
  • 3.3 引擎的总体功能
  • 3.3.1 引擎的主要目标
  • 3.3.2 引擎的特点
  • 3.4 引擎的架构设计
  • 3.5 业务流程执行模块的设计
  • 3.5.1 BPEL4WS模块的架构
  • 3.5.2 设计思想
  • 3.6 语义发现服务模块的设计
  • 3.6.1 ODS模块的架构
  • 3.6.2 设计思想
  • 3.7 示例
  • 3.8 本章小结
  • 第4章 服务组合引擎的实现
  • 4.1 实验环境介绍
  • 4.1.1 实验平台
  • 4.1.2 实验工具
  • 4.2 引擎实现
  • 4.2.1 引擎初始化模块
  • 4.2.2 服务解析模块
  • 4.2.3 业务流程管理模块
  • 4.2.4 本体库的建立
  • 4.2.5 推理模块
  • 4.2.6 部署管理模块
  • 4.3 功能测试
  • 4.4 本章小结
  • 总结与展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表论文及参与的科研项目
  • 相关论文文献

    标签:;  ;  ;  

    基于事务流的语义Web服务组合的研究
    下载Doc文档

    猜你喜欢