文档详情

轻量级工作流引擎的设计与实现..doc

发布:2017-01-26约2.95万字共46页下载文档
文本预览下载声明
目 录 目 录 1 摘 要 3 Abstract 4 第一章 引 言 5 1.1 轻量级工作流引擎的概念 5 1.2 工作流管理系统的分类及本文的侧重点 5 1.2.1 面向文档的与面向过程的 5 1.2.2 结构化的与即席的 6 1.2.3 基于邮件和基于数据库 6 1.2.4 任务推动的与目标拉动的 6 1.2.5 本文的侧重点 6 第二章 工作流管理系统参考模型简介 7 第三章 系统分析与设计 9 3.1 工作流模型的设计 9 3.1.1 工作流模型的对象 9 3.1.1.1 从一个简单的业务实例看业务的需求 9 3.1.1.2 工作流对象的具体分析和说明 11 3.1.2 对象之间的逻辑关系 13 3.1.2.1 对对象进行分类以及各个分类中对象之间的关系 13 3.1.2.2 各个模型之间的逻辑关系 15 3.1.3 工作流实例,流程实例,环节实例和工作项的状态转换 16 3.1.4 任务分派 19 3.1.5 转换条件的满足 19 3.2 系统结构 21 3.3 系统模块的划分 22 3.4 数据库设计 22 3.5 类的设计 26 3.5.1 实体类的设计 26 3.5.1.1 数据库访问类 26 3.5.1.2 值对象类 31 3.5.2 业务类的设计 35 3.5.3 接口类的设计 37 第四章 系统实现 37 4.1 关键问题的解决方案 37 4.1.1 启动工作流实例 37 4.1.2 推进工作流实例的进程 38 4.1.3 类型为文档的附件的处理 39 4.2 一个简单工作流管理系统的实现 39 4.2.1 系统应用框架 39 4.2.2 J2EE相关技术的应用 40 4.2.2.1 J2EE核心模式和类的实现 41 4.2.2.2 JavaBean技术与类的实现 41 4.2.2.3 JBOSS应用服务器和工作流引擎的实现 41 4.2.2.4 Jsp/Servlet技术和系统界面的实现 43 4.2.3 具体编码实现 43 第五章 系统的不足 44 第六章 总 结 44 参考文献 45 轻量级工作流引擎的设计与实现 摘 要 工作流管理技术由于良好的企事业业务适应性得到了广泛的应用,基于工作流管理技术的工作流管理系统已经为各企事业单位带来传统信息系统所没有的效益。工作流是一种反映业务流程的计算机化的模型,是为了在先进计算机环境下实现经营过程集成和经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。工作流引擎是工作流管理系统的核心。它为管理系统提供一系列通用的服务,以实现各种管理系统的具体应用。针对目前企事业的一般业务,我们运用了轻量级工作流引擎的概念,主要探讨轻量级工作流引擎的具体设计和具体实现。实践证明,轻量级的工作流引擎可以满足企事业一般的需求,而且明显缩短了开发周期。 关 键 字:轻量级,工作流引擎,工作流模型,工作流实例,业务规则 Abstract Because of the good adaptabilities to the enterprises’ business, the workflow management technology now has already been used extensively. The workflow management system which bases on the workflow management technology has also already brought the benefit that the traditional information system couldn’t bring. The workflow is a computerize model which reflects the business process, and it is also a business model which can be carried out by the workflow management system, setting up with the purpose of accomplishing the integration and automation of the management process under the advanced computer circumstances. The workflow management system is a computer software system that can suppo
显示全部
相似文档