论文部分内容阅读
基于分布式工作流的OA开发是90年代后期办公自动化领域产生的一种新的设计思想,其本质特征在于利用分布式工作流的管理技术,使人的各种办公业务活动由信息系统来协助完成,以期实现对企业办公信息处理的自动化,达到信息充分共享、提高工作效率和决策能力的目的。工作流管理作为一种群体协同技术,为OA系统的合理实施提供了有效的技术支持和应用保障。 本文以实现基于分布式工作流的OA系统及其所涉及的主要技术方法为研究对象,在分布式工作流系统构建、工作流运行控制技术、基于工作流的OA设计和基于角色的OA系统文档访问控制四个方面进行较为深入的研究。 本文首先对办公自动化系统的内涵、现状和发展趋势、工作流技术等方面进行了综述,明确提出了本文的研究目标与研究内容。 在分布式工作流系统设计上,分析了经典分布式工作流系统特点,讨论了系统功能模型、基于分布式工作流引擎的体系结构、数据分布策略及对系统结构进行评价。在工作流核心技术—工作流运行控制方面,进行分布式工作流运行环境构建,在对工作流设计核心进行分析的基础上实现了基于关系结构的工作流引擎设计方案,该方案具有很好的扩展性、复用性和柔性,做到了与应用环境的无缝合成,我们还将详细讨论工作流引擎逻辑调度策略。在基于工作流的OA系统设计方面,我们将分析办公自动化软件发展趋势,构建通用系统模型,在该模型基础上介绍基于工作流的设计方法,包括系统流程设计、工作流提取、系统集成等。在OA系统中文档管理方面,提出了基于角色的文档访问控制(RBDAC)机制,建立数学模型,并对该模型进行分析评价。 本文在充分论述基于工作流的OA开发技术的基础上,介绍了我们自主研制的分布式工作流平台BaseFlow的设计方案。BaseFlow系统主要提供对业务流程建模和运行调度的计算化支持,此外还具备分布式处理、可视化建模监控和统一接口等优点。接着,论述基于BaseFlow的OA应用实例——浙江烟草公司办公信息系统Sunny-OA,验证了技术可行性和工作流平台实现的有效性。 最后,全文对基于分布式工作流的OA开发进行总结,并对工作流技术和OA系统的发展趋势进行了展望。