论文摘要
为提高效率,政府和企业的事务处理需要更强有力的管理和控制。因此,信息化管理成为日常管理的基本方法。工作流管理技术是其中的一种信息化管理方法。工作流管理技术的核心是工作流建模技术。工作流模型的建立实现了过程逻辑与应用逻辑的分离,具有良好的可实施性。它可以在不修改具体功能模块的情况下,通过修改过程逻辑(即工作流模型)来改进系统性能,实现对管理过程的集成化。这样就能够有效地把人、信息和应用工具合理地组织在一起,同时又能够提高软件的重用率。一种基于JBPM(Java Business Process Management)灵活的、可扩展的工作流管理系统是其中具有代表性的一类。JBPM是一个面向流程的工作流管理系统。它使业务分析人员能够与软件组件进行交互,有助于获得有效的业务解决方案。笔者在使用一种名叫Metro的国外软件时发现:在退货审批程序中,提交后就无法更改前一审批意见。据考察,国外类似软件普遍存在该问题。其本质原因在于,国内与国外在组织设计和管理方式上存在一些差异。而国外软件设计人员很难考虑到我国的实际情况。根据这一情况,本文提出一种支持“回退”、“会签”、“跳跃”等运转模型的工作流管理系统。同时,为了能够较好的处理复杂业务过程,本文还提出一种基于JBPM动态建模的柔性工作流管理技术。通过“黑盒子建模技术”、“子过程的重用技术”、“子过程的模块化技术”三种技术手段来实现。其中,黑盒子建模技术可以通过其结构上的优势给模型带来良好的扩展性。子过程的重用技术在业务流程不是特别明确或者业务流程发生某种变化的时候使用。该技术通过对子过程节点的动态绑定能够有效地增加系统的柔性。子过程的模块化技术主要解决业务流程的复杂性。该技术可以使工作流在执行的时候具有较好的连贯性,同时降低工作流的复杂度,提高工作流的可读性。本文还通过重写Node节点中的read、write、execute方法来扩展流程节点类型;用二维矩阵结构实现动态组织的分配;用泳道的思想实现动态角色的分配与授权;通过搭配使用join和fork节点、挂接action的方式实现处理并发子流程。
论文目录
摘要ABSTRACT第一章 绪论1.1 本课题的研究意义1.2 本课题的研究现状1.3 本课题的研究内容1.4 论文组织1.5 本章小结第二章 工作流引擎概述2.1 工作流引擎简介2.1.1 引擎支持的结构2.1.2 引擎的具体任务2.2 工作流引擎架构2.2.1 引擎应用体系架构2.2.2 引擎管理系统架构2.3 本章小结第三章 JBPM 概述3.1 JBPM 简介3.1.1 JBPM 安装和配置3.1.2 JBPM 组织架构3.2 JBPM 内核原理3.2.1 JBPM 内核架构3.2.2 JBPM 过程调度机制3.2.3 JBPM 引擎执行机制3.3 JBPM 流程解析3.3.1 JBPM 流程节点3.3.2 JBPM 流程定义3.4 本章小结第四章 流程引擎的研究与实现4.1 工作流系统总体设计4.1.1 工作流引擎设计思路4.1.2 工作流三层结构模型4.1.3 工作流系统结构模型4.1.4 工作流系统功能分析4.1.5 审批系统模型4.1.6 审批系统状态分析4.1.7 审批业务处理时序分析4.1.8 审批流程执行过程分析4.2 工作流系统详细设计4.2.1 节点类型扩展4.2.2 运转模型扩展4.2.3 流程定义设计4.2.4 引擎接口设计4.2.5 数据库设计4.2.6 流程流转设计4.2.7 组织权限设计4.2.8 出错处理设计4.2.9 质量属性设计4.3 工作流系统界面设计4.3.1 流程管理4.3.2 请假发文管理4.3.3 请假流程4.4 请假流程引擎的应用4.5 工作流系统的测试4.6 本章小结第五章 流程引擎的进一步研究5.1 几种典型建模技术的比较5.1.1 基于活动网络的过程模型5.1.2 基于事件驱动的过程链模型5.1.3 基于语言行为理论的工作流模型5.1.4 基于Petri 网的工作流模型5.1.5 几种工作流模型的比较5.2 JBPM 建模技术的研究5.2.1 流程定义元模型5.2.2 柔性建模技术5.3 动态扩充JBPM 系统5.3.1 动态配置流程实例5.3.2 动态配置操作5.4 本章小结第六章 遇到的问题和解决的方案6.1 疑难问题的解决6.2 本章小结第七章 总结与展望7.1 本论文研究总结7.2 前景展望致谢参考文献攻硕期间取得的研究成果
相关论文文献
标签:审批论文; 动态建模论文; 工作流引擎论文; 工作流管理系统论文;