论文部分内容阅读
工作流技术最早出现在生产组织和办公自动化领域,其目的是为了实现企业经营过程的计算机化或者半计算机化。随着计算机技术的不断发展,工作流技术也得到了飞速的发展,并在各种企业中得到了普及和应用。工作流引擎是工作流管理系统的核心模块,它负责工作流管理系统的调度服务。在分布式环境下,工作流引擎是由多个节点引擎组成,不同节点上的引擎之间通过协作来完成流程实例的执行。因此,采用何种策略协调各节点引擎之间共同工作,并实现引擎之间负载均衡是当前工作流技术研究的一个重要方向。本文通过对工作流技术以及工作流产品进行深入分析之后,总结出分布式工作流管理系统的设计原则:分布性、通用性、数据库产品无关性、可扩展性和灵活性。基于这些原则,提出一种基于企业多任务域的分布式工作流管理系统架构,并对此架构的主要功能模块进行了详细的分析和设计。为了提高工作流管理系统的负载能力,本文通过对分布式技术以及工作流引擎运行机制的分析,提出了一种基于负载信息参数化的分布式工作流引擎负载均衡调度算法。并对该调度算法进行了详细的分析和有效性验证,最后通过实验验证了该算法的有效性和高效性。