论文摘要
工作流技术是在信息技术和网络技术的快速发展的背景下产生的一种过程建模与过程管理的技术。使用工作流技术,能让用户在业务流程发生改变后比较方便的修改整个流程,从而减少业务系统代码的修改量,降低企业在信息系统建设上的成本。目前在国内,随着各行各业在信息化的投入、建设和发展,工作流技术慢慢开始应用于经常需要更新的业务流程管理系统中。工作流技术是上世纪九十年代中期才兴起,相关的理论和实现技术问题的研究探索空间比较大,所以对工作流技术的研究与应用有着重要的意义。本文选取当前在国内应用比较广泛的开源工作流引擎框架之一的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 个API3.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 展望参考文献致谢个人简历和在校期间发表的学术论文
相关论文文献
标签:工作流管理系统论文; 流程虚拟机论文; 流程监控论文;