嵌入式轻量级工作流引擎研究及应用

嵌入式轻量级工作流引擎研究及应用

论文摘要

工作流技术是一种正在迅速发展的软件技术,它在不同的行业已经得到了广泛应用。工作流技术得到重视的一个重要原因是它实现了信息系统的应用逻辑与过程逻辑的分离,是实现业务流程自动化的关键技术。工作流引擎是工作流管理系统的核心部分,为工作流的定义、运行提供支持。嵌入式工作流引擎将工作流引擎必须实现的功能封装成一个组件,由此提高了引擎的复用性和灵活性,同时使得部署更加简单。 针对当前工作流引擎建模中存在的一般建模方法正确性不易验证或基于Petri网建模过于繁琐的问题,本文在精简工作流资源模型的基础上提出了基于扩展的P/T系统(eXtended P/T_系统,xP/T_系统)进行建模的方法,基于此本文做了以下主要工作: 1.在研究工作流管理联盟(WfMC)提出的工作流参考模型的基础上,通过基于Petri网的工作流引擎模型三维视图分析了嵌入式工作流引擎模型的过程模型、资源模型和信息模型,并给出了嵌入式工作流引擎的详细设计; 2.在研究P/T系统理论的基础上将工作流相关数据信息引入到P/T系统,并扩展P/T系统的权函数可以取零值,由此提出了xP/T_系统,使得嵌入式引擎基于xP/T_系统进行工作流建模更加精简。 3.采用java反射机制和轻量级组件技术javabeans设计实现了基于O/R映射的轻量级数据持久层组件,以实现嵌入式工作流引擎数据的持久化,为引擎数据的持久化提供技术支持,同时保持了引擎面向对象设计和微内核的特点; 本文在上述理论技术基础上设计实现了一个嵌入式轻量级工作流引擎组件,该组件具有良好的灵活性、可复用性和可移植性,且易与上层应用无缝集成,并给出对嵌入式轻量级工作流引擎的应用实例,最后给出了本文的总结和展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.2 研究动态
  • 1.2.1 国外研究现状
  • 1.2.2 国内研究现状
  • 1.2.3 不足之处分析
  • 1.3 本论文的主要研究工作及创新点
  • 1.3.1 本论文的主要研究工作
  • 1.3.2 本论文的创新点
  • 1.4 本文的组织结构
  • 1.5 本章小节
  • 第二章 工作流引擎模型
  • 2.1 嵌入式轻量级引擎说明
  • 2.1.1 嵌入式引擎
  • 2.1.2 轻量级引擎
  • 2.2 PETRI网建模
  • 2.2.1 Petri网作为建模工具的选择依据
  • 2.2.2 基于Petri网建模的工作流中的基本概念
  • 2.3 工作流引擎模型
  • 2.3.1 过程模型
  • 2.3.1.1 有向网和网系统的基本概念
  • 2.3.1.2 过程模型控制结构的约束关系
  • 2.3.1.3 过程实例和活动实例的运行状态
  • 2.3.2 资源模型
  • 2.3.3 信息模型
  • 2.3.1.1 工作流控制数据
  • 2.3.1.2 工作流相关数据
  • 2.4 本章小节
  • 第三章 引擎关键理论技术研究
  • 系统的流程建模'>3.1 基于xP/T统的流程建模
  • 系统权函数的动态扩展'>3.1.1 P/T统权函数的动态扩展
  • 系统理论和xml技术的工作流过程定义'>3.1.2 基于xP/T统理论和xml技术的工作流过程定义
  • 3.1.2.1 xml相关技术
  • 3.1.2.2 工作流的过程定义及解析的实现
  • 3.1.3 资源分配策略及实现
  • 系统的引擎调度机制'>3.1.4 基于xP/T统的引擎调度机制
  • 3.1.4.1 创建一个过程实例Case
  • 3.1.4.2 对活动Activity的操作
  • 3.1.5 工作流模型正确性验证
  • 系统的工作流模型的可达性验证:'>3.1.5.1 基于xP/T统的工作流模型的可达性验证:
  • 系统的工作流模型的活性验证'>3.1.5.2 基于xP/T统的工作流模型的活性验证
  • 系统的工作流模型的完整性验证'>3.1.5.3 基于xP/T统的工作流模型的完整性验证
  • 系统中工作流模型路由结构的表示方法'>3.1.6 xP/T统中工作流模型路由结构的表示方法
  • 3.2 基于O/R映射持久层组件实现引擎数据的持久存储
  • 3.2.1 基于O/R映射的引擎数据持久层接口的设计
  • 3.2.2 基于O/R映射的数据持久层接口的工作机制
  • 3.2.3 java反射机制在引擎数据持久层接口中的应用
  • 3.2.3.1 引擎数据持久层接口的动态加载机制
  • 3.2.3.2 java反射机制在框架动态加载中的实现
  • 3.3 本章小节
  • 第四章 工作流引擎的设计及应用
  • 4.1 引擎体系结构
  • 4.1.1 工作流参考模型及体系结构
  • 4.1.2 嵌入式轻量级引擎体系结构
  • 4.2 工作流模型的设计
  • 系统基础类的设计'>4.2.1 xP/T统基础类的设计
  • 4.2.1.1 库所类(Place)
  • 4.2.1.2 边类(Edge):
  • 4.2.1.3 变迁类(Transition):
  • 4.2.2 引擎主要接口的设计
  • 4.2.2.1 引擎资源管理接口的设计
  • 4.2.2.2 引擎过程定义接口的设计
  • 4.2.2.3 可扩展的事件监听通知接口的设计
  • 4.2.2.4 引擎工作列表接口的设计
  • 4.2.2.5 引擎输入/输出接口的设计
  • 4.2.2.6 引擎持久层接口的设计
  • 4.3 基于嵌入式轻量级引擎组件的应用实例
  • 4.3.1 业务流程分析
  • 4.3.2 应用实例实现
  • 4.4 本章小节
  • 第五章 总结和展望
  • 5.1 总结
  • 5.2 展望
  • 致谢:
  • 参考文献:
  • 附录
  • 攻读硕士学位期间发表的论文和参与的项目
  • 相关论文文献

    标签:;  ;  ;  ;  

    嵌入式轻量级工作流引擎研究及应用
    下载Doc文档

    猜你喜欢