论文部分内容阅读
工作流技术是计算机支持的业务流程的全部或部分自动化,目的在于通过对业务工作的流程化分解改造,提高企业运作的灵活性和适应性、优化并合理利用资源,使企业能集中精力处理核心业务,跟踪业务处理过程。工作流技术的重要应用之一是办公自动化领域。随着办公业务过程的复杂化、管理流程的不断优化、组织机构的不断改革,各种新技术的涌现和新法规的出台,仅能够定义业务流程已经不能满足实际需要。同时,越来越多的工作流都已不再是静态的流程,它们常常需要在运行的过程中进行某些修改以快速响应需求的变化。因此,对工作流的研究迫切需要融入动态修改部分,形成动态工作流技术,以增强工作流的应变能力。将动态工作流技术运用于业务繁杂的办公自动化系统,可以使系统具有良好的灵活性和可扩展性,针对需求变更做出快速响应。本文分析总结了国内外动态工作流的相关成果,着重研究了实现动态工作流的基本原理和方法,在此基础上,提出基于Java的动态工作流引擎的设计方案并予以实现,通过在办公自动化中的应用检验,验证了引擎的正确性和灵活性。在本文的研究过程中,对如何进行工作流流程定义解析、如何控制进程的流转、如何保证工作流一致性和正确性以及动态修改的执行策略等问题进行了深入探讨,力求为动态工作流的进一步研究提供参考和思路。