论文部分内容阅读
工作流技术,作为一种有效控制、协调复杂活动执行和信息集成的手段,是实现企业业务管理自动化的一项先进技术和有效途径。但是,当企业组织越是依赖工作流技术来管理日常工作与生产,就越来越要面对其缺乏灵活性和适应性的问题。为了使得工作流系统能够灵活地根据实际情况进行工作流逻辑的更改,适应企业业务经营过程的变化,响应市场敏捷性的要求,迫切需要提高工作流系统的柔性。发展实用、轻量级的柔性工作流管理系统是当前柔性工作流技术的研究热点和改进方向。
在研究了当前工作流系统的柔性实现策略和现有的柔性工作流系统发展现状的基础上,确定了本课题柔性工作流的实现策略和设计目标:对开源的工作流框架jBPM进行柔性扩展,使之能够满足电力信息系统对工作流管理系统的柔性要求。该柔性策略克服了现有的两类柔性实现策略可能增加工作流引擎复杂性和不利于工作流标准化的缺点。
本文对jBPM工作流框架从体系结构和流程建模等方面进行了探讨,针对jBPM工作流模型的不足以及电力信息系统的实际项目需求,对jBPM工作流模型进行了改造,提出了提供柔性支撑的FWFlow工作流模型设计方案。通过引入脚本、扩展属性等元素,使系统具备表达复杂的业务流程、动态修改流程路由和变更流程定义的能力。引入交互的工作流框架中用户参与过程解释的思想,则使流程定义可以直接体现用户当前的想法和真实工作情况。
本文的主要完成工作是设计和实现了柔性工作流管理系统FWFlow,并将该系统集成到电力信息系统中。对项目中的典型流程案例进行应用测试结果表明,FWFlow具备良好的稳定性和较高的性能,并且完全符合系统对工作流的柔性需求,达到了研究设计与项目设计的目标。