论文部分内容阅读
工作流系统从架构上可分为集中式工作流系统和分布式工作流系统,相对于传统的集中式工作流系统而言,分布式工作流系统不但具有传统集中式工作流系统的所有功能,而且还具有可扩展性高、效率高、容错性好、可靠性高等优点,分布式工作流的研究已成为当前众多组织和厂商的共同方向。表单是工作流系统中信息交互的主要载体,表单引擎用于创建和维护电子表单等操作。当前的工作流系统对于表单的处理和集成都没有很好的表现,其所使用的传统HTML表单创建复杂、扩展性差、安全性低、打印功能弱,已不能满足政府和企业中大量的基于表单的业务流程处理。因此研究一个能够高质量处理表单业务的分布式工作流系统具有很高的理论意义和应用价值。本文分析了当前工作流系统的研究现状,在对集中式和分布式两种体系结构认真分析和比较的基础上,选择分布式工作流系统作为系统的基本架构。针对政府和企业中大量的表单驱动的业务流程,建立了表单信息模型,以Word/PDF表单代替传统的HTML表单,构建出一个功能完备的工作流表单引擎,并创新的将表单引擎作为工作流系统的核心和应用平台,采用COM(Component Object Model)组件技术开发工作流系统中的其他部件,如工作流引擎、组织机构管理和权限管理等,通过相应的接口与表单引擎进行整合,构建出一套悬挂式系统,使表单不仅能够灵活方便的创建、维护和发布,而且具有“所见即所得”的打印特性。本文在最后给出了一个较为完整的实例,在对Microsoft Word对象模型深入研究基础上,采用VBA(Visual Basic for Applications)技术开发Word表单引擎,而工作流引擎和相关服务系统则创建为独立的COM组件,通过接口与表单引擎进行通信与整合,构建出一套分布式工作流系统,可广泛应用于各种表单驱动的业务流程自动化。