论文部分内容阅读
OA系统是企业进行信息管理的最直接手段,随着企业业务的不断展开,业务的复杂情况不断出现,基于工作流技术的OA系统的研究逐步成为热点并走向成熟。如何更好的解决将不断出现的复杂业务流程化、实现OA系统更完善的流程监控和提高的流程处理能力等问题,是目前OA开发领域的主要工作。本文将结合一般OA用户需求和OA系统的功能特征对一种基于J2EE框架和JBPM工作流框架的适于构建办公自动化系统的应用框架加以研究、并进行详细描述和实现。JBPM是一种覆盖了业务流程管理、工作流等领域的开源的、灵活的、易扩展的可执行流程语言框架,它使用Hibernate来管理它的数据库,可以像使用java库一样容易使用,这样JBPM将数据的管理职能和商务逻辑分开来,从而它更专注于商务逻辑的处理。本应用框架将采用JBPM工作流中间件,构建于J2EE平台之上,与传统三层结构相比,流程逻辑从业务逻辑中分离开来,最大限度的降低了系统的耦合度。本文首先介绍工作流技术和工作流管理系统相关概念,并对JBPM相关概念做简单总结,其次,结合一般OA用户需求和OA系统的功能特征,描述一种基于J2EE框架和JBPM工作流框架的适于构建办公自动化系统的应用框架,该框架描述并实现了完善的工作流定义、部署、监控模块,设计并实现了基于SSH的信息、新闻发布模块,人员角色管理模块、权限控制模块和系统管理模块等基础功能模块。在给出应用框架的需求分析基础上并对构建应用框架的关键技术加以研究,给出了应用框架的架构、设计和最终实现。本文描述并实现的应用框架符合快速开发的要求,具备较强的扩展性、稳定性、安全性和易维护性,可以方便的扩展并构建面向企业的办公自动化系统。应用框架的流程部署和监控等模块直接应用到中东集团OA系统的相应模块中。极大方便了中东集团OA系统的二次开发。