论文部分内容阅读
目前,办公自动化系统(OA)的柔性和适应性是应用软件中的关键问题之一,如何提高软件内部的利用效率也成为了一个重要课题。在办公自动化系统的开发过程中,对审批业务流程的处理是要解决的核心问题。为此,我们引入了工作流管理的思想。工作流管理的最大优点是实现了信息产生与传递逻辑的分离。工作流引擎可通过修改(重新定义)部分或全部的系统功能模型来适应业务流程的变化。工作流引擎负责工作流执行服务中的部分或全部运行控制环境,并为工作流句柄提供运行环境。 我们以江西省萍乡市的“公共政务行政审批综合系统”的开发为背景,着重于审批工作流引擎的设计和实现技术。本文主要工作包括: 1) 提出基于三层C/S结构的审批工作流引擎的控制模型,即客户端软件、审批工作流引擎服务器、应用数据库服务器。 2) 通过对审批工作流的四大元素(即人员、资源、事件、状态)的分析研究,我们设计实现了一个审批工作流引擎。基于效率的考虑,我们通过一种灵活机制实现了对工作流全过程的监控。 3) 本引擎已稳定地应用到萍乡市公共政务行政审批综合系统中,并已于2002年10月投入使用,目前系统运行良好。第一年的运行结果表明,此工作流引擎具有较强的灵活性和可扩展性,可以很好地适应审批业务流程的变化需求。 本文最后对研究工作进行了总结,并对后续工作做了展望。