论文部分内容阅读
工作流技术是计算机领域中发展最为迅速的几种新技术之一,是近年来计算机应用开发领域研究的热点之一,在计算机应用领域中广泛应用,工作流引擎是工作流管理的核心技术,近年国外各大软件公司都加大了对工作流引擎产品的研发投入,也开发出了各自的工作流引擎产品。然而,随着工作流技术的发展和实际应用的不断深入,人们对工作流引擎提出了更多的要求,现有的主要工作流引擎产品,基本上都是围绕着过程驱动的单工作流引擎,这种围绕过程驱动模式的工作流引擎虽然能很好的解决流程的过程驱动,但对任务级驱动的支持有限,很难满足业务应用系统越来越高的要求;同时现有工作流引擎在柔性工作流实现模式、二次开发体系的兼容性等方面也存在着不足,所以有必要针对这些不足进行深入研究。本文在深入研究工作流引擎相关理论与技术产品的基础上,结合近年参与实际应用开发的相关成果,重点对双驱动模式工作流引擎结构体系及基于该模式下工作内容引擎的实现进行研究;针对现有工作流引擎对任务执行级抽象能力不足的问题,基于资源泛化思想对工作内容驱动模型进行建模,提高了工作内容驱动模型的抽象度;进一步对工作内容驱动引擎实现的一些关键设计进行了介绍和研究;最后对工作内容驱动引擎实现的一些关键技术进行了深入的介绍。