论文部分内容阅读
工作流引擎是工作流管理的技术核心。采用工作流引擎为支撑平台的业务管理系统具有高度的灵活性,它可以按照企业的具体需求,快速灵活地生成应用软件系统,并且在企业业务流程发生变化时,可以通过重组迅速地满足客户的需求。本文主要完成了以下几个方面的工作:1.通过对工作流模型及相关理论的研究,提出了顺序、并行分支、同步、选择、聚合、循环等工作流运行模式以及人工、自动、消息和时间等活动触发机制。2.通过对工作流相关理论的研究,提出了工作流引擎的实体关系模型、控制结构及其应用框架,并实现了相关组件。3.通过对工作流执行过程的研究,提出了工作流引擎的过程、活动和工作项等状态转换规则。4.对工作流引擎的实现模式、数据库持久层、数据检索、异常处理和接口实现等关键问题进行了深入研究,并提出了具体的实现方案。本工作流引擎系统的开发完全依据J2EE规范,采用了多层分布式结构,实现了跨操作系统和业务系统。本系统已成功地应用在《陕西电力客户服务支持系统》中,应用表明:本系统能够明显加快业务系统的开发进度、提高业务系统的灵活性、增强业务系统的功能、降低业务系统的开发维护成本。