● 摘要
作为办公自动化系统的支撑平台,TMWorkflow工作流管理系统,为办公化自动化系统的各个应用提供流程定义、流转控制和监控等流程服务。开发人员在开发办公自动化应用的过程中,通过使用TMWorkflow工作流管理系统,可以图形化地定义流程流转信息,并在编程中通过调用统一的流程接口来实现流程流转功能,简化了应用的开发工作,提高了开发的质量和效率。本文主要介绍了TMWorkflow工作流管理系统的设计与实现过程。从企业的一个典型办公流程入手,在办公自动化应用开发过程中,存在流程不能修改或很难修改、开发效率低、可维护性差、不利于进行性能优化等种种问题,有必要将通用的流程功能,单独出来形成一个流程管理平台,同时作为通用平台,需要有良好的通用性和可扩展性。TMWorkflow工作流管理系统作为一个通用的流程管理平台,将应用的流转逻辑从程序中剥离出来,以数据的方式进行存储,并且通过统一的简单的接口调用来实现流转功能。TMWorkflow工作流管理系统包括流程驱动服务、流程定义工具和角色维护工具三部分,是一个基于关系型数据库、以COM组件为主的流程管理平台。在设计过程中,通过采用面向对象和COM组件技术来进行系统总体设计,使用XML语言来描述流程定义信息,通过采用对象-关系数据映射技术来简化数据库访问操作,采用了从数据库到程序层面的性能优化方法来提高系统性能,采用COM组件的接口方式来与办公自动化系统进行用户信息同步,采用基于角色访问控制的方法来进行用户权限设计。基于上述设计思路,对系统的各个模块进行详细设计,并编程实现了系统。同时以TMWorkflow工作流管理系统为支撑平台,进行办公自动化应用实例的开发,测试和评估系统的可用性和易用性以及为办公自动化应用开发所带来的好处。作为办公自动化系统的一部分,基于TMWorkflow工作流管理系统开发的公文流转应用,已经在某通信公司总部中开始使用,用户对公文流转应用的使用情况比较满意,并对流程可调整的特点给予高度评价。
相关内容
相关标签