Web服务动态编排系统的设计与实现

Web服务动态编排系统的设计与实现

论文摘要

随着经济全球化发展,越来越多的商业机构开始在全球经济领域来经营他们的业务。为了适应竞争日益激烈的动态市场环境,许多商家开始在Internet上构建他们的商业流程,并将自己专长的业务发布为Web服务提供给他们的业务伙伴。在这种市场需求和现状的强烈刺激下,Web服务编排成为了学术界和工业界的研究热点,也成为实现动态业务流程自动化的重要方法之一。 工作流技术是90年代以后计算机应用领域的研究热点之一,是Web服务编排中的重要支撑技术之一。本文针对现有基于工作流的Web服务编排系统中存在的不足,结合动态工作流技术,提出了一个Web服务动态编排模型,并根据该模型总体设计实现了一个Web服务动态编排系统。该系统具有支持对复合Web服务进行图形化建模、支持Web服务的动态部署与绑定、以及基于QoS的Web服务最优化选择等特点。 本文还给出了该系统中的重要功能模块——图形化的流程设计器的详细设计与实现,并通过应用实例展示了该工具的实用性。该设计器选择BPEL4WS1.1规范作为业务流程建模描述语言,提供直观、易用、操作方便的用户界面,支持对WSDL描述的动态获取,并对WSDL元素进行集中管理,能够满足动态变化的业务需求对Web服务的灵活高效编排的要求。 为了支持在服务编排过程中对Web服务的最优化选择、动态部署,本文扩展了WSDL和UDDI规范,将QoS机制和动态绑定机制引入到Web服务中。在研究Web服务领域内的QoS问题的基础上,提出了Web服务QoS模型和计算方法,实现了基于QoS的Web服务动态选择,以辅助编排引擎完成Web服务的动态编排。最后总结了课题研究阶段的工作和下一阶段的工作。 本文将QoS机制和动态绑定机制引入到Web服务中,提高了现有的基于工作流的Web服务编排的动态性;提供了图形化的业务流程建模环境,提高了Web服务编排的效率。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 选题背景及意义
  • 1.2 国内外研究现状
  • 1.3 主要研究工作
  • 1.4 论文的组织与结构
  • 第2章 相关理论基础
  • 2.1 Web服务
  • 2.1.1 Web服务的定义
  • 2.1.2 Web服务的体系架构
  • 2.1.3 Web服务技术体系
  • 2.2 Web服务组合
  • 2.2.1 Web服务组合的定义
  • 2.2.2 Web服务组合的方法
  • 2.2.3 Web服务组合的方式
  • 2.3 工作流技术概述
  • 2.3.1 工作流基本概念
  • 2.3.2 参考模型
  • 2.3.3 工作流过程定义元模型
  • 2.3.4 动态工作流
  • 2.4 本章小结
  • 第3章 Web服务编排关键技术研究
  • 3.1 Web服务描述
  • 3.1.1 WSDL
  • 3.1.2 UDDI
  • 3.1.3 BPEL4WS
  • 3.2 Web服务发现
  • 3.2.1 基于关键词的Web服务发现
  • 3.2.2 基于框架的Web服务发现
  • 3.2.3 基于演绎检索的Web服务发现
  • 3.3 Web服务合成
  • 3.3.1 基于工作流的方法
  • 3.3.2 基于Al Planning的方法
  • 3.4 Web服务执行
  • 3.5 当前Web服务编排模型
  • 3.5.1 WfMC的传统模型
  • 3.5.2 WSFL与XLANG
  • 3.5.3 BPEL4WS服务组合模型
  • 3.6 Web服务动态编排模型
  • 3.7 本章小结
  • 第4章 Web服务动态编排系统的总体设计
  • 4.1 WSBPOS概述
  • 4.2 WSBPOS体系结构
  • 4.2.1 图形化流程设计器
  • 4.2.2 Web服务编排引擎
  • 4.2.3 Web服务动态优化代理器
  • 4.2.4 任务列表管理器
  • 4.2.5 监控管理器
  • 4.3 WSBPOS的关键技术
  • 4.3.1 UDDI和WSDL规范的扩展
  • 4.3.2 动态绑定与执行技术
  • 4.3.3 优化的服务选择技术
  • 4.4 本章小结
  • 第5章 图形化流程设计器的设计与实现
  • 5.1 设计需求
  • 5.2 开发及运行环境
  • 5.3 流程编辑器的设计
  • 5.3.1 Web服务业务流程模型设计
  • 5.3.2 节点实现
  • 5.3.3 BPEL4WS文档生成
  • 5.4 WSDL编辑器的设计
  • 5.5 Web服务信息装载器的设计
  • 5.6 流程的永久化存储
  • 5.7 图形化流程设计器的界面设计
  • 5.8 应用实例
  • 5.8.1 使用流程设计器的建模流程
  • 5.8.2 实例分析
  • 5.9 本章小结
  • 第6章 基于QoS的Web服务优化选择方法的实现
  • 6.1 Web服务QoS模型
  • 6.2 Web服务QoS参数计算模型
  • 6.2.1 标准化阶段
  • 6.2.2 加权平均阶段
  • 6.3 基于QoS的Web服务选择
  • 6.4 应用实例
  • 6.5 本章小结
  • 第7章 结论及展望
  • 7.1 工作总结
  • 7.2 下一阶段工作展望
  • 参考文献
  • 攻读学位期间公开发表论文
  • 致谢
  • 研究生履历
  • 相关论文文献

    标签:;  ;  ;  

    Web服务动态编排系统的设计与实现
    下载Doc文档

    猜你喜欢