论文摘要
工作流技术是当前计算机应用领域的一个研究热点,利用工作流技术对企业进行业务过程的建模和分析不仅可以规范化企业的业务流程,发现业务流程中不合理和低效的环节,进而对企业的业务过程进行优化重组,达到全面提高企业运作效率的目的,而且所建立的业务过程模型本身就是企业非常重要的知识库和规则库,可以成为指导企业实施计算机信息化管理的模型。因此,深入研究和大力发展工作流技术对于促进企业管理规范化、信息化,从而对提高经济效益有重要的现实意义。作为工作流管理系统中最重要和核心的部分——工作流引擎,它根据建模工具创建的过程模型来推进过程的执行,并且按照用户/角色提供任务分配,自动调用第三方的应用程序执行任务和引擎之间的交互等,这就是工作流引擎所要完成的任务。本文对工作流技术的现状进行了分析,探讨了工作流的基本理论和相关的技术,包括工作流的体系结构,工作流参考模型,工作流建模等。通过分析工作流引擎的应用前景和实际应用需求,提出了一个基于WfMC标准的通用工作流引擎框架,并且给出了该工作流引擎的详细设计。在系统体系结构的设计上,采用基于MVC模式的Struts框架的Web应用体系。这样的体系结构有效地将业务逻辑、应用程序控制和数据显示功能模块区分开来,可以分别集中开发任意模块而不用担心耦合问题,从而便于系统的维护升级。引擎使用Java语言开发,持久化层采用iBATIS框架并兼容XPDL标准的流程定义,具有通用、易于扩展和整合的特点。该引擎可方便的嵌入到现有的工作流管理系统中,大大降低和原系统集成的技术难度,从而提高工作效率。
论文目录
摘要Abstract第一章 绪论1.1 研究背景及意义1.1.1 研究背景1.1.2 研究意义1.2 研究动态1.2.1 国外研究现状1.2.2 国内研究现状1.2.3 不足之处分析1.3 本文主要研究工作1.4 本文的组织结构第二章 工作流和工作流管理系统介绍2.1 工作流研究背景及概念2.1.1 工作流的起源和发展2.1.2 工作流标准组织WfMC2.1.3 工作流的基本概念和定义2.2 工作流管理系统2.2.1 工作流管理系统及其应用2.2.2 工作流管理系统的基本功能2.2.3 工作流管理系统的体系结构2.2.4 工作流管理系统的分类2.3 工作流管理系统的实施过程2.4 工作流参考模型图2.5 工作流模型介绍2.6 工作流系统的实现方案2.7 本章小结第三章 工作流引擎的研究与设计3.1 工作流引擎的研究3.1.1 工作流引擎的概述3.1.2 工作流引擎的作用3.1.3 工作流引擎的工作机制3.1.4 主流的工作流引擎介绍3.2 工作流引擎的分析3.2.1 引擎的机构模型3.2.2 引擎的过程模型3.2.3 引擎的控制模型3.3 工作流引擎的设计3.3.1 系统介绍3.3.2 系统设计目标3.3.3 引擎总体结构设计3.4 系统功能的设计3.5 数据库的设计3.6 本章小结第四章 系统各功能模块的设计4.1 XPDL 文档管理模块4.1.1 XPDL 文档管理模块分析4.1.2 XPDL 文档管理模块功能描述4.1.3 物理数据库设计4.2 流程实例化模块4.2.1 流程实例化模块分析4.2.2 流程实例化模块功能描述4.2.3 物理数据库设计4.3 活动(任务)处理模块4.3.1 任务处理模块分析及功能描述4.3.2 任务委托模块分析及功能描述4.3.3 任务回退模块分析及功能描述4.4 流程/活动监控模块4.4.1 流程监控模块分析及功能描述4.4.2 活动监控模块分析及功能描述4.5 控制中心模块4.6 条件检查和流程控制4.6.1 前置条件模块分析4.6.2 后置条件模块分析4.6.3 最终期限模块分析4.6.4 前、后置条件模块综合图例分析4.7 本章小结第五章 系统测试5.1 JUnit 单元测试框架5.2 综合测试5.3 系统性能评价第六章 工作总结及展望6.1 工作总结6.2 工作展望致谢参考文献在学期间取得的研究成果
相关论文文献
标签:工作流论文; 工作流管理系统论文; 工作流模型论文; 工作流引擎论文;