JLU-EAM系统中工作流引擎的设计与实现

JLU-EAM系统中工作流引擎的设计与实现

论文摘要

本文的工作源于校企合作项目“企业资产管理系统JLU-EAM”。JLU-EAM引入工作流管理子系统作为其业务层开发的平台,为水电企业提供流程支持。本文的主要工作是在描述JLU-EAM工作流子系统的架构的基础上,阐述基于J2EE的EJB技术的工作流引擎的设计与实现,并阐述对工作流可执行对象的设计与实现作为其实现的基础。JLU-EAM工作流子系统采用活动网络图建模业务流程,从业务流程中抽象出工作流可执行对象;描述了用于构造抽象流程的各种节点的抽象基类、接口和可执行对象,以及可执行对象所有可能的状态和转变事件,转变事件用于改变可执行对象的状态,以满足企业对业务流程的需求;以三个无状态会话Bean及一个消息驱动Bean为基础,将工作流引擎的大部分处理加入到消息队列JMS中执行,以更好地保证其执行的健壮性和可靠性。JLU-EAM产品将在吉林省丰满水电站实施,具有良好的应用前景。

论文目录

  • 内容提要
  • 第一章 绪论
  • 1.1 EAM系统概述
  • 1.1.1 EAM系统的发展史
  • 1.1.2 EAM系统的定义
  • 1.1.3 EAM系统的应用
  • 1.2 工作流技术概述
  • 1.3 工作流技术在EAM系统中的应用
  • 1.4 本文的课题来源和完成的主要工作
  • 1.4.1 课题来源
  • 1.4.2 本文完成的主要工作
  • 第二章 工作流及工作流引擎的基本原理
  • 2.1 工作流的概念
  • 2.2 工作流管理系统
  • 2.2.1 工作流管理系统参考模型
  • 2.2.2 WFMC工作流管理系统的体系结构
  • 2.3 基于活动网络的工作流过程模型
  • 2.4 工作流引擎的基本原理
  • 第三章 JLU-EAM 工作流子系统的架构
  • 3.1 相关开发技术与开发环境
  • 3.1.1 开发技术
  • 3.1.2 开发环境
  • 3.2 JLU-EAM工作流管理的类型分析
  • 3.3 JLU-EAM工作流子系统的体系结构
  • 3.4 JLU-EAM工作流引擎的工作原理
  • 第四章 工作流可执行对象的设计与实现
  • 4.1 工作流可执行对象的设计
  • 4.1.1 WfExecutionObject
  • 4.1.2 WfContainer
  • 4.1.3 WfProcess
  • 4.1.4 WfBlock
  • 4.1.5 WfNode
  • 4.1.6 WfActivity
  • 4.1.7 WfAssignedActivity
  • 4.1.8 WfAdHocActivity
  • 4.1.9 WfRequesterActivity
  • 4.1.10 WfRobotActivity
  • 4.1.11 WfConnector
  • 4.1.12 WfLink
  • 4.2 工作流可执行对象的状态转变
  • 第五章 工作流引擎的设计与实现
  • 5.1 工作流引擎的设计
  • 5.2 工作流引擎的实现
  • 5.2.1 工作流引擎对过程实例的控制
  • 5.2.2 工作流引擎中的事件传播
  • 5.2.3 系统管理与监控
  • 5.2.4 工作流在消息队列JMS中的执行
  • 第六章 结束语
  • 参考文献
  • 摘要
  • Abstract
  • 致谢
  • 导师及作者简介
  • 相关论文文献

    标签:;  ;  ;  

    JLU-EAM系统中工作流引擎的设计与实现
    下载Doc文档

    猜你喜欢