基于Petri网的适应性工作流管理系统的设计与实现

基于Petri网的适应性工作流管理系统的设计与实现

论文摘要

工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。一个完整的工作流管理系统是由工作流执行部件、工作流功能部件和外部应用系统构成的。本文论述的是一个基于Petri网技术的工作流管理系统的设计与实现,提出了一种将工作流技术应用于企业的工作流管理系统的通用架构,阐述了经典Petri网调度算法在工作流引擎中的应用与实现,分析并实现了工作流引擎对两种常见的流程模型的适应性支持。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 工作流的起源与发展
  • 1.2 国内外研究现状
  • 1.3 研究内容与论文组织
  • 1.3.1 研究内容
  • 1.3.2 论文组织
  • 第二章 工作流基本理论
  • 2.1 工作流
  • 2.2 工作流参考模型
  • 2.3 工作流管理系统
  • 2.4 工作流管理系统框架结构
  • 2.4.1 工作流管理系统组成部分
  • 2.4.2 工作流管理系统组件说明
  • 第三章 Petri 网基本理论
  • 3.1 Petri 网的基本元素
  • 3.1.1 库所
  • 3.1.2 变迁
  • 3.1.3 有向弧
  • 3.1.4 标记
  • 3.2 Petri 网的路由
  • 3.3 Petri 网的发散与汇聚
  • 3.4 Petri 网的触发器
  • 第四章 系统分析
  • 4.1 业务过程描述
  • 4.2 业务模型描述
  • 4.3 系统组成
  • 4.4 系统功能划分
  • 4.4.1 流程定义工具
  • 4.4.2 流程监控与管理
  • 4.4.3 客户端交互
  • 4.4.4 工作流运行服务
  • 第五章 工作流引擎设计
  • 5.1 任务调度策略
  • 5.1.1 Petri 网调度算法
  • 5.1.2 调度实例说明
  • 5.2 对流程模型的支持
  • 5.2.1 固定流程支持
  • 5.2.2 自由流程支持
  • 5.3 任务表管理器
  • 第六章 系统实现
  • 6.1 数据库设计
  • 6.1.1 模型定义数据
  • 6.1.2 模型引用数据
  • 6.1.3 实例静态数据
  • 6.1.4 实例动态数据
  • 6.2 图形建模工具
  • 6.2.1 引用VML 命名空间
  • 6.2.3 调用脚本功能函数或方法
  • 6.2.4 相关的属性设置
  • 6.2.5 模型定义的输出
  • 6.3 过程模型转换器
  • 6.3.1 DM 转换器
  • 6.3.2 MD 转换器
  • 6.4 工作流引擎核心代码分析
  • 6.4.1 FindTransitionsCanBeEnabled
  • 6.4.2 EnableATransition
  • 6.4.3 FireAnEnabledTransition
  • 6.4.4 PushAnEnabledTransitionToWorkitem
  • 6.4.5 InstantiateAWorkflow
  • 6.4.6 CommitATransition
  • 6.4.7 GetWorkitemFromEngine
  • 6.4.8 CommitAWorkitem
  • 第七章 结论
  • 参考文献
  • 致谢
  • 在学期间发表的学术论文和参加科研情况
  • 相关论文文献

    标签:;  ;  

    基于Petri网的适应性工作流管理系统的设计与实现
    下载Doc文档

    猜你喜欢