论文摘要
业务流程经常会涉及到多个服务之间的协作交互,交互过程中不可避免地呈现动态多变的特征,因而对流程运行状况的监控成为实际流程执行过程中不可缺少的功能。而从监控的角度来说,需要提供从多方的、全局的角度来保证多方协同交互的有效性和正确性,即整体的监控甚于局部。全局的监控需要对全局业务的完整描述,本文采用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 Service2.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 进一步研究方向参考文献致谢
相关论文文献
标签:协同交互论文; 全局监控论文; 协同监控模型论文; 消息采集论文; 消息匹配论文;