基于WS-CDL的多方协同流程监控技术研究及实现

基于WS-CDL的多方协同流程监控技术研究及实现

论文摘要

业务流程经常会涉及到多个服务之间的协作交互,交互过程中不可避免地呈现动态多变的特征,因而对流程运行状况的监控成为实际流程执行过程中不可缺少的功能。而从监控的角度来说,需要提供从多方的、全局的角度来保证多方协同交互的有效性和正确性,即整体的监控甚于局部。全局的监控需要对全局业务的完整描述,本文采用WS-CDL来完成这个综合视图的描述。WS-CDL是目前业界最为流行的流程编排语言,与传统的流程编制语言不同,它从全局的角度描述了各个参与方之间的平等交互,没有集中控制方,不包括各方的执行过程,只关注各方对交互规则的共同认可。本文提出了一种协同流程监控技术。不同于以往只在单方进行数据层面的监控,是关注功能确认与信息流动的动态监测,对多方业务服务互操作的接口信息顺序性与数据相关性进行监控。提出了基于WS-CDL对象结构编排文件的解析方法,同时对多方协作交互的图形化展示方法进行研究,完成基于WS-CDL的协同监控模型构造,该模型展示和保存多方全局交互理想路径。对多方协同服务间动态交互消息的采集方法进行研究,采集多点交互消息,对采集到的消息进行重组分析,与协同监控模型结合,实现流程的正确性验证。本文提供了丰富的可视化界面的系统原型,使用户可以直观地看到监控结果。另外,本文给出了协同流程监控工具的架构设计以及具体的实现过程,并且给出了其在本文所述的应用背景下的一个实现结果,从而验证了协同流程监控技术在该应用背景下的适用性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 课题来源
  • 1.3 国内外发展现状
  • 1.3.1 web服务编排描述语言
  • 1.3.2 业务流程监控
  • 1.4 本文工作
  • 1.4.1 主要研究内容及意义
  • 1.4.2 论文结构
  • 第2章 相关技术研究
  • 2.1 WEB服务的编排与编制
  • 2.2 服务编制描述语言
  • 2.3 服务编排描述语言
  • 2.3.1 WS-CDL概述
  • 2.3.2 WS-CDL语法结构
  • 2.4 相关技术介绍与研究
  • 2.4.1 业务流程与Web Service
  • 2.4.2 现有的业务流程监控技术
  • 2.4.3 图形化展示技术
  • 2.5 小结
  • 第3章 基于WS-CDL的协同流程监控技术
  • 3.1 基于WS-CDL的协同流程监控技术
  • 3.1.1 监控技术的实现原理
  • 3.1.2 监控技术的研究内容
  • 3.2 协同服务交互消息采集方法
  • 3.2.1 基于Handler模块的消息采集技术
  • 3.2.2 基于动态代理的消息拦截技术
  • 3.3 基于WS-CDL对象结构的编排文件解析方法
  • 3.3.1 WS-CDL组成元素对象结构的定制
  • 3.3.2 编排文件动态解析方法
  • 3.4 多方协作交互的图形化展示技术
  • 3.4.1 多方协作交互图的设计
  • 3.4.2 基于对象实例构造协作交互图
  • 3.5 消息的重组分析与匹配方法
  • 3.6 小结
  • 第4章 协同流程监控工具的设计与实现
  • 4.1 协同流程监控工具的设计
  • 4.1.1 协同流程监控工具的实现目标
  • 4.1.2 协同流程监控工具的设计结构
  • 4.2 协同流程监控工具的实现
  • 4.2.1 Handler模块实现消息拦截
  • 4.2.2 WS-CDL文件到协同监控模型图的实现
  • 4.2.3 消息的重组匹配及监控结果的展示实现
  • 4.3 小结
  • 第5章 实例分析
  • 5.1 实验环境介绍
  • 5.2 实验设计与分析
  • 5.2.1 贸易过程模拟
  • 5.2.2 实现类设计
  • 5.2.3 模拟交互过程
  • 5.3 监控工具的应用及实验结果
  • 5.3.1 测试用例的监控模型图
  • 5.3.2 消息的正确性判断和监控结果展示
  • 5.4 小结
  • 第6章 总结与展望
  • 6.1 总结
  • 6.2 进一步研究方向
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于WS-CDL的多方协同流程监控技术研究及实现
    下载Doc文档

    猜你喜欢