改进的jBPM工作流系统的应用研究

改进的jBPM工作流系统的应用研究

论文摘要

工作流技术是在信息技术和网络技术的快速发展的背景下产生的一种过程建模与过程管理的技术。使用工作流技术,能让用户在业务流程发生改变后比较方便的修改整个流程,从而减少业务系统代码的修改量,降低企业在信息系统建设上的成本。目前在国内,随着各行各业在信息化的投入、建设和发展,工作流技术慢慢开始应用于经常需要更新的业务流程管理系统中。工作流技术是上世纪九十年代中期才兴起,相关的理论和实现技术问题的研究探索空间比较大,所以对工作流技术的研究与应用有着重要的意义。本文选取当前在国内应用比较广泛的开源工作流引擎框架之一的jBPM作为研究对象。对工作流管理系统的组成结构、工作流引擎jBPM的相关特点、jBPM流程虚拟机的体系结构方面做了研究分析。经过研究发现,jBPM并不是一个完整的工作流管理系统,在流程监视和流程管理方面在功能上尚不完善。由于jBPM在设计时,没有考虑到中国的国情,导致面对国内各种临时动态性需求无法运用。因此,为了使jBPM更好的应用于实际项目中,本文做了以下研究工作:(1)从工作流管理系统的角度和设计模式的角度分析jBPM工作流引擎的源代码,为下一步的改进提供技术基础。(2)沿用轻量级框架开发企业级应用系统的思路,在jBPM的基础上构建一个基于Web流程监控器,以列表的方式对流程实例的运行进行实时监控。同时,对于具体的流程实例以图形方式监控流程实例的运行情况。分析了国内工作流技术应用中所面对的各种临时动态性需求,以会签和委派为例,提出各自对应的jBPM解决方案。(3)将改进的jBPM运用到工作流技术的典型应用报销审批系统中,报销审批系统继续沿用轻量级框架的设计思路。在报销审批系统中,重点描述了jBPM的流程数据表和业务数据表、jBPM与Spring框架的整合。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 工作流技术的发展历史和研究现状
  • 1.2.1 工作流技术的发展史
  • 1.2.2 工作流技术的国外研究现状
  • 1.2.3 工作流技术的国内研究现状
  • 1.3 jBPM 的历史和研究现状
  • 1.4 本课题的意义
  • 1.5 论文的主要内容和组织结构
  • 第2章 工作流技术的相关概念
  • 2.1 工作流技术基本术语
  • 2.2 工作流管理系统的参考模型和功能模型
  • 2.2.1 工作流管理系统的参考模型
  • 2.2.2 工作流管理系统的功能模型
  • 2.3 工作流元模型
  • 2.4 本章小结
  • 第3章 jBPM 工作流引擎
  • 3.1 jBPM 流程定义语言的分析
  • 3.2 jBPM 的应用程序接口
  • 3.2.1 设计模式在jBPM 中的应用
  • 3.2.2 jBPM 对外提供的6 个API
  • 3.3 jBPM 的流程虚拟机
  • 3.3.1 对外提供的服务
  • 3.3.2 流程定义模型
  • 3.3.3 流程虚拟机的调度机制
  • 3.3.4 运行期环境
  • 3.4 本章小结
  • 第4章 jBPM 工作流引擎的分析与改进
  • 4.1 jBPM 流程监控器的分析与改进
  • 4.1.1 流程监控器的问题分析
  • 4.1.2 jBPM 流程的图形化流程监视器和表单流程监视器的改进
  • 4.2 jBPM 流程管理平台的分析与改进
  • 4.2.1 jBPM 流程管理平台的分析
  • 4.2.2 jBPM 流程管理平台的改进方法
  • 4.3 jBPM 工作流引擎在临时动态性需求的应用
  • 4.3.1 工作流模式与临时动态性需求
  • 4.3.2 会签
  • 4.3.3 委派
  • 4.4 本章小结
  • 第5章 改进的jBPM 工作流引擎的应用
  • 5.1 报销审批子系统的需求分析和总体设计
  • 5.1.1 报销审批系统的总体需求分析
  • 5.1.2 系统的体系结构
  • 5.2 相关平台和技术
  • 5.2.1 Java EE 企业计算平台
  • 5.2.2 MVC 设计模式和 Struts2 框架
  • 5.2.3 ORM 技术和Hibernate 框架
  • 5.2.4 AOP 技术和Spring 框架
  • 5.2.5 系统开发平台的选择
  • 5.3 系统的具体实现
  • 5.3.1 报销审批系统的流程分析
  • 5.3.2 数据库表的设计
  • 5.3.3 Struts2+Spring+Hibernate+jBPM 的整合
  • 5.3.4 系统的具体实现
  • 5.4 系统的运行和测试
  • 5.4.1 系统的运行页面
  • 5.4.2 系统运行数据的检测
  • 5.5 本章小结
  • 第6章 总结和展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 个人简历和在校期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  

    改进的jBPM工作流系统的应用研究
    下载Doc文档

    猜你喜欢