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