论文摘要
随着信息技术的发展,软、硬件的不断升级,人们对于信息化办公系统的要求也越来越高,工作流管理系统的主要目标是通过合理地调用和分配有关的信息及人力资源来协调业务过程中的各个活动,以促使业务目标的高效实现,在计算机网络覆盖越来越广泛的今天,工作流管理系统正在吸引来自研究机构及产业界越来越多的关注。在电子政务以及其它很多应用中有许多流程性的应用,包括公文流转、行政审批、网上申报等业务均需要一些通用的功能特别是工作流引擎的支持。工作流管理技术具有良好的可实施性,因为工作流模型的建立方式实现了过程逻辑与应用逻辑的分离,它可以在不修改具体功能模块实现方式的情况下通过修改过程逻辑(工作流模型)来改进系统性能,实现对经营过程的集成管理。本文在对工作流技术研究的基础上,对流程定义工具TWE进行了分析,对某OA系统进行了重构设计。本文首先介绍了工作流的基本概念、工作流管理联盟(Workflow Management Coalition, WfMC)的工作流管理系统参考模型,随后介绍了流程定义的相关技术、以及工作流的发展现状。本文按照WfMC制定的工作流标准,分析了工作流过程定义的基本概念和体系结构,研究了图形化的流程定义工具Together Workflow Edit(TWE),并对XML过程定义语言(XML Processing Description Language, XPDL)的解析过程进行了分析,实现了将过程定义得到的元数据存入元对象库中,并对TWE工具中所用到的JGraph的MVC模型和机制、核心类进行了详细分析。然后针对面向公文流转的工作流系统,采用目前较流行的XSQL和AJAX (AsynchronousJavaScriptandXML)技术进行了重构设计,对XPDL脚本解析过程、脚本解析程序、工作流模型元对象库、工作流的执行服务、以及运行数据库之间的流程流转和实现方案进行了改进,解决了服务调度策略、过程和活动状态变迁以及路由决策等问题,提高了工作流执行过程的工作效率,针对以上理论设计了OA系统,该系统主要实现了发文流程的图形化定义过程、处理过程以及具体实现过程。发文流程主要包括起草、审阅、签发、发布等过程。在具体实现时,主要包括系统设置发文流程部分和应用发文流程两部分。