论文摘要
随着企业规模的不断扩大,部门和分工的日益细化,企业业务流程变的越来越复杂,一项业务往往需要多部门、多人手、多环节的相互协作才能顺利完成。基于此现状,企业需要建立一个动态可控和协作化的信息应用环境——利用各种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 开发总结及展望结论参考文献发表文章目录致谢
相关论文文献
标签:分布式工作流论文; 消息中间件论文; 业务流程协作论文;