请下载论文,论文为word格式,只上传部分查看,如果需要此参考论文,请点击-下载论文,下载资料。
摘要
作为BPEL引擎中集成层IL中Web服务方式的实现-Web服务集成层,它的作用主要是负责BPEL运行时以Web服务方式与外界的通信。而作为BPM统一管理平台的一个子模块-流程监控模块,它面向用户,能够修改所有流程以及流程实例的各种状态,包括监测实例的状态、实例执行情况的统计等功能。采用C++作为开发语言,MYSQL作为数据库,visual studio 2005作为开发工具。
本文提出:用户可以通过流程监控模块获取数据库中流程以及其实例的相关信息,例如流程的id、状态和流程实例的执行时间等等。还可以根据特定的查询条件,如流程id,来搜索出特定的流程信息。此外,流程监控模块还可以对流程的所有实例的执行情况进行统计,如计算出实例执行的平均时间和实例执行的成功率,以便进一步了解基于C++实现的BPEL引擎的执行情况。而另外一个模块-Web服务集成层,它主要是利用Web服务标准C/C++实现Apache Axis2的开源项目WSO2WSF/C++来实现Web服务的调用,以支持BPEL引擎与Web服务的交互。利用WSO2WSF提供的接口,我们可以很方便的以C++方式调用Web服务。此外,Web服务集成层的另外一大功能是流程部署。用户只需提供流程服务的BPEL文件、WSDL文件和SERVICES.XML文件就可以在WSO2WSF提供的Axis服务器中部署一个流程服务,然后通过类似与外部服务的调用方法就可以调用流程服务。通过这种方式,解决了BPEL运行时与外界的通信问题。
关键词: 业务流程引擎,流程管理,集成层,网络服务
目 录
摘要I
AbstractII
第一章 绪论1
1.1 研究背景和意义1
1.2 国内外动态1
1.3 研究内容和方法2
1.4 本文章节安排3
1.5 本章小结3
第二章 需求分析4
2.1项目各模块的功能需求和目标4
2.2 流程引擎监控模块的详细功能需求和目标5
2.3 Web服务集成层的详细功能需求和目标6
2.4本章小结6
第三章 BPEL引擎原型的总体设计8
3.1 BPEL引擎的概要知识8
3.1.1 BPEL基本概念8
3.2.2 BPEL引擎原型的设计目标10
3.2 BPEL引擎原型的架构设计分析11
3.3 本章小结12
第四章 BPEL引擎的数据库设计13
4.1 MYSQL数据库的介绍13
4.2数据库ER图及设计思想13
4.3 本章小结17
第五章 流程引擎监控模块和Web服务集成层模块的设计18
5.1 DAO层和BLL层的实现18
5.1.1 DAO(Data Access Object)层18
5.1.2 BLL(Business Logic Layer)层18
5.2 开源项目WSO2WSF/C++的配置与使用19
5.2.1 WSO2WSF/C++的简介19
5.2.2 WSO2WSF的部署和使用20
5.3 流程服务的调用实现21
5.4 流程服务的部署23
5.5流程监控的实现24
5.6 本章小结26
第六章 流程监控模块和Web服务集成层关键代码分析27
6.1流程监控模块关键代码分析27
6.2 Web服务集成层关键代码分析28
6.2.1 OPService关键函数代码分析28
6.2.2 利用OPService调用Web服务代码分析29
6.3本章小结30
第七章 BPEL引擎原型示例运行结果分析31
7.1部署31
7.2调用外部服务并监控32
7.3本章小结35
第八章 总结36
8.1全文总结36
8.2进一步工作36
参考文献38
致 谢39
相关热词:基于C++的流程监控与Web服务集成层
上一篇: 基于C++企业人事档案管理系统