基于消息中间件的工作流系统的研究与应用

基于消息中间件的工作流系统的研究与应用

论文摘要

随着企业规模的不断扩大,部门和分工的日益细化,企业业务流程变的越来越复杂,一项业务往往需要多部门、多人手、多环节的相互协作才能顺利完成。基于此现状,企业需要建立一个动态可控和协作化的信息应用环境——利用各种IT工具管理、存储、传递企业信息,使企业能够在统一的平台上共享内外部资源信息,多部门间协同完成业务处理。将工作流引入到企业的信息化建设中,是建立企业信息应用环境的关键。本文结合电力安全监督管理系统,针对其信息资源分散、任务执行分布、业务流程跨级交互等特点,提出了一种适用于该应用的基于JMS消息中间件的分布式工作流方案。本文从工作流管理系统的体系结构、流程定义元模型及利用JMS消息中间件进行引擎间通信等多个方面对工作流系统进行了分析,并在J2EE平台下进行了相关设计和实现。本文深入分析研究了JMS消息中间件,论述了基于此中间件的工作流引擎间通信模型,选用Weblogic Server 8.1作为消息服务提供者建立引擎之间的底层通信。各个引擎之间通过引擎代理来交换负载信息,实现流程任务的动态分布执行。此外,本文还展示了该工作流系统的具体应用情况,并论述了将其部署到不同级别的组织单位,用来支持部门和企业级别的业务流程协作的过程。

论文目录

  • 摘要
  • ABSTRACT
  • 引言
  • 第一章 工作流相关技术
  • 1.1 什么是工作流
  • 1.1.1 工作流的产生背景
  • 1.1.2 工作流定义
  • 1.2 工作流管理系统
  • 1.2.1 工作流管理系统的定义及应用
  • 1.2.2 工作流管理系统体系结构
  • 1.3 工作流模型分析
  • 1.3.1 工作流模型与工作流引擎
  • 1.3.2 工作流过程定义元模型
  • 1.4 工作流研究现状和本文所研究的问题
  • 第二章 JMS 消息中间件及工作流通信模型
  • 2.1 JMS 消息中间件
  • 2.2 JMS API 相关概念
  • 2.2.1 JMS 架构
  • 2.2.2 JMS 消息域
  • 2.2.3 消息获取
  • 2.3 编程模型
  • 2.3.1 被管理对象
  • 2.3.2 连接
  • 2.3.3 会话
  • 2.3.4 消息生产者
  • 2.3.5 消息消费者
  • 2.3.6 JMS 消息
  • 2.4 工作流引擎间通讯模型
  • 第三章 工作流模型及引擎的设计
  • 3.1 UML 中的活动图及其用途
  • 3.2 过程模型
  • 3.2.1 活动(activity)
  • 3.2.2 转移(transition)
  • 3.2.3 开始状态与结束状态(start 和end)
  • 3.2.4 决策(decision)
  • 3.2.5 分叉和汇合(fork 和join)
  • 3.3 组织模型
  • 3.3.1 泳道(swimlane)
  • 3.3.2 分配(assignment)
  • 3.4 基于关系结构的工作流引擎
  • 3.4.1 数据模型
  • 3.4.2 控制模型
  • 第四章 MWMS-BJ 工作流系统的设计和实现
  • 4.1 MWMS-BJ 架构简介
  • 4.1.1 系统架构组成
  • 4.1.2 系统执行过程描述
  • 4.2 工作流控制台
  • 4.3 工作流引擎代理
  • 4.3.1 引擎信息索引表
  • 4.3.2 引擎代理的实现
  • 4.3.3 通信的消息定义
  • 4.3.4 负载均衡
  • 4.3.5 与工作流控制台的交互
  • 4.4 引擎核心
  • 4.5 安全部署和跨组织流程执行
  • 第五章 工作流系统在电力安监项目中的应用
  • 5.1 项目背景及需求
  • 5.2 系统开发技术
  • 5.3 业务流程举例
  • 5.4 系统的跨组织部署
  • 5.5 开发总结及展望
  • 结论
  • 参考文献
  • 发表文章目录
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于消息中间件的工作流系统的研究与应用
    下载Doc文档

    猜你喜欢