论文摘要
工作流技术经过近40年的发展,相关技术已经比较成熟,已经广泛应用于金融、生产制造、电信等领域,成为现代企业管理中的重要环节,可以有效提高企业管理水平,优化企业结构,提高工作效率。工作流管理联盟成立后,它为工作流技术提供一系列技术规范,利用这些规范可以让不同的工作流系统具有互操作的能力,为不同系统之间的交互提供帮助。工作流系统的设计主要分为两个方面:工作流系统的建模和工作流引擎的设计。目前,工作流系统的建模方式有很多,如Petri网、UML活动图、有限状态机,它们都能描述离散、并发的系统,但总体而言,基于Petri网的建模,拥有清晰的语义、直观图形化的描述、基于状态的调度机制、成熟的分析验证方法,使得基于Petri网的模型能正确地、合理地描述工作流程。本文在Petri网建模的基础上,对模型中的选择路由、并行路由进行化简,简化工作流模型。工作流引擎是工作流管理系统的核心,本文设计的工作流引擎基于工作流管理系统提出的元模型、工作流参考模型来构建。该工作流引擎可以很方便地嵌入到业务系统中,这种融合是非侵入式的。该引擎基于Petri网进行建模,并对该模型进行简化,按照其功能划分为不同的服务,使用Spring容器来管理,增强了程序的扩展性。自由审批流是国内特有的业务流程模式,流行的工作流系统并不支持这些业务流程处理。针对这一难题,本文对自由审批流中的回退、跳转、会签、取回等操作进行了处理,并对这些操作添加了约束,提出了能够处理这些业务流程的工作流引擎的设计方法。通过旅游景区信息管理系统的应用,验证了该设计的准确性和有效性。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 国内外研究现状1.2.1 Petri网1.2.2 UML活动图1.2.3 有限状态机1.3 研究内容1.4 本文结构第二章 工作流技术2.1 工作流元模型2.2 工作流管理系统2.2.1 工作流管理系统简介2.2.2 工作流参考模型2.2.3 流程实例和活动的状态变迁2.3 Petri网建模2.3.1 Petri网基本概念2.3.2 Petri网的行为2.3.3 工作流模型到Petri网的映射2.4 相关J2EE技术介绍2.4.1 Spring技术2.4.2 ORM框架2.5 本章小结第三章 工作流引擎的系统设计3.1 开源工作流框架比较3.1.1 JBPM3.1.2 Shark3.1.3 OSWorkflow3.2 基于Petri网的工作流引擎的系统设计3.2.1 内核服务3.2.2 模型组件3.2.3 运行实例3.2.4 引擎总线3.3 基于Petri网的调度机制3.4 工作流引擎对自由审批流的处理3.4.1 回退3.4.2 跳转3.4.3 会签3.4.4 加签3.4.5 取回3.5 本章小结第四章 工作流引擎设计实现4.1 工作流网建模实现4.2 Engine结构4.2.1 工作流引擎总线4.2.2 流程解析服务接口4.2.3 引擎运行服务接口4.2.4 流程实例管理服务接口4.2.5 转移条件解析服务接口4.2.6 任务管理服务接口4.2.7 持久化服务接口4.3 本章小结第五章 工作流引擎在景区信息管理系统中的应用5.1 景区信息管理系统介绍5.2 资源资产模块的业务流程5.2.1 采购流程5.2.2 用具租赁流程5.2.3 赔偿流程5.2.4 报修流程5.3 工作流引擎在景区信息管理系统中的应用5.3.1 采购流程设计5.3.2 任务分配策略5.3.2.1 扩展任务分配接口5.3.2.2 引用其它任务的操作人5.3.2.3 任务完成策略5.3.3 采购流程应用5.3.3.1 创建流程5.3.3.2 流程运转5.4 本章小结第六章 总结和展望6.1 工作总结6.2 工作展望参考文献致谢研究成果及发表的学术论文作者与导师简介附件
相关论文文献
标签:工作流论文; 自由审批流论文;