自由审批流工作流引擎建模与实现

自由审批流工作流引擎建模与实现

论文摘要

工作流技术经过近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 JBPM
  • 3.1.2 Shark
  • 3.1.3 OSWorkflow
  • 3.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 工作展望
  • 参考文献
  • 致谢
  • 研究成果及发表的学术论文
  • 作者与导师简介
  • 附件
  • 相关论文文献

    标签:;  ;  

    自由审批流工作流引擎建模与实现
    下载Doc文档

    猜你喜欢