论文部分内容阅读
随着信息化技术应用的深入,推进企事业单位日常办公的自动化、网络化以及电子化已是大势所趋。目前,以传统客户端/服务器模型设计的办公自动化系统,无法充分融合新技术,不能充分发挥新管理模式的优势。基于此原因,清华IT团队探索出基于工作流的办公自动化系统总体设计方法与实施思路,开发了某市城管局办公自动化系统(简称为CM_OA)。本研究首先根据办公自动化系统的项目需求,设计了系统的具体功能模块,并针对存在的安全性隐患,设计了5种安全性机制。本研究的主要内容是依据对现有的工作流模型的分析,设计OA系统中通用的工作流系统模型,并完成CM_OA系统中工作流管理系统的开发和应用。由于传统的基于WFMS的工作流模型容易导致系统架构庞大,复杂度提高;当代流行的轻量级工作流模型是从够用、灵活和低成本的原则出发,更适用于集成在应用系统当中。因此,通过大量的调查和研究,系统采用了轻量级工作流模式设计适用于OA系统的通用工作流模型。该模型只实现了传统工作流模型的部分接口,却可以作为一个内核,与外部OA系统无缝集成。基于上述模型,本研究实现了可集成于OA系统的工作流管理系统。该系统主要包括过程定义工具,工作流引擎(6个功能模块)和流程监控模块。为了提高企业的办公效率,在实现了工作流引擎的6大功能模块的基础,还设计了“时限”功能模块,即可以由流程定义者设置流程节点的有效时间,从而限定流程的运转周期。在设计过程定义工具时,为了提高系统的易用性,应用了VML技术,实现了完全基于WEB开发的的可视化过程定义工具;在设计工作流引擎的运行模块时,选择了基于Petri网的调度算法,并在只支持特点模型的传统算法上做了扩充,实现了对自由模型的调度;在设计模板加载功能时,引入了缓存机制,从而降低多个用户并发加载模板时给服务器带来的巨大压力。本研究设计出了功能完整、性能优良的可通用于OA系统的轻量级工作流系统,对今后工作流技术的研究具有很高的借鉴价值。