论文部分内容阅读
论文主要内容包括:工作流技术国内外现状;贵州电信办公自动化业务流程分析;工作流引擎的分析与设计;工作流管理系统的研究;工作流引擎在贵州OA系统中的应用等。 本文首先介绍了工作流技术发展的历史、背景、功能、特点以及基于工作流的相关操作。分析了电信企业办公自动化系统的特点和关键业务流程。 对于办公自动化关键业务应用系统的开发离不开工作流技术的支持。通过对贵州电信办公自动化和关键业务的实际开发需求的分析,为了提高系统的生命周期,降低项目的成本,作者提出了:在传统的关系数据库的基础上,设计与实现了一个适用于关键业务应用的轻量级工作流的框架结构。这一框架结构由工作流引擎、数据模型、工作流建模、工作流监控等四部分构成。其中工作流模型由机构模型、信息模型和控制模型三部分组成。 文中深入讨论了采用关系结构和轻量级理念来设计工作流引擎的原因,并详细地给出了相关的机构模型、信息模型和控制模型的设计原理以及具体的表示和实现方法。其原型已经应用到贵州电信办公自动化系统中,实践证明,利用此工作流引擎可以显著地缩短关键业务的开发周期。 文章的另一个重点是工作流引擎的技术实现。在基于工作流的应用开发过程当中,将能够重用的部分统一设计、统一开发,系统采用面向对象方法,实现功能的‘构件化’。针对办公自动化系统特点,设计了流程类、环节类、流转文档类等,并定义了各类之间的关系。分析了系统中流程处理逻辑,顺序逻辑、分支逻辑、归并逻辑等。 为了说明系统实现过程,文章重点描述了通用工作流生成器的实现过程。包括抽象类和具体类的定义与实现。 文章还介绍了系统的开发模式和开发工具与开发环境。 系统核心的主要功能为工作流调度管理、日志管理、组织机构管理、公务授权。其中工作流调度管理包括流程配置、流程管理、流程监控、事务处理;组织机构管理包括机构信息、人员信息、权限控制、界面定制。 本文对如何实现前述的‘工作流驱动核心模块’进行详细的讨论,并给出理论阐述和实际解决方案。重点论述了轻量级工作流引擎在贵州电信办公自动化系统中的应用。