论文部分内容阅读
工作流技术是近年来在计算机应用领域中发展最为迅速的新技术之一,它实现了系统中应用逻辑与过程逻辑的分离,是实现业务流程自动化的关键技术。工作流引擎作为工作流技术的核心,是实现工作流其他技术的基础。因此,对工作流引擎的研究越来越成为人们关注的焦点。以“政务通”软件系统为研究背景,研究了政务领域的工作流技术现状,设计并实现了一种应用于电子政务领域的基于J2EE的轻量级工作流引擎(LWE4EG)。给出了LWE4EG的体系结构,分析了LWE4EG中流程解析器、流程管理器、活动管理器、流程导航器、任务管理器的工作原理及协同工作情况,介绍了引擎的详细设计,并给出了流程解析及流程导航等关键技术的实现。用JAVA/J2EE技术实现了LWE4EG原型系统,并将原型系统应用于政务通的日报管理中进行测试,达到了预期的效果。从轻量级出发,摒弃了传统J2EE中使用EJB技术导致的系统笨重、开销较大且难移植的缺陷,采用Struts+Hibernate技术,使引擎做到了跨数据库和跨平台,并且其轻巧性可以很方便的嵌入到应用系统中。