论文部分内容阅读
工作流技术是进入90年代以后计算机支持的协同工作领域的一个新的研究热点,深入研究工作流技术对于提高企业和政府部门的信息化程度、运作效率以及竞争能力都有着重要的意义。 随着时代的发展,J2EE技术和Web Services技术越来越多的用于企业应用,企业之间合作也越来越频繁,企业的策略和生产流程也会经常变化,这样企业就会有大量动态的、大规模的、分布式的业务需要处理,它对WFMS的要求也相应的具有动态性、大规模性和分布性。因此,随着企业规模的扩大、业务过程的复杂化、市场需求的快速变化、各种新技术的不断涌现和新法则的不断出台,越来越多的工作流都已经不再是静态的流程,它们常常需要在运行的过程中进行某些修改以快速响应需求的变化。因此,工作流的调度以及动态配置技术成为目前的研究热点问题。 采用Web技术已经成为新一代工作流管理系统的主要特征。以往的分布式工作流管理系统多采用CORBA或DCOM技术来实现。但是CORBA或DCOM的成功是有限的,在Web Service和J2EE被广泛采用的今天,采用老方案所实现的管理系统必然不能很好的与当前流行技术结合在一起,也就不能很好的满足企业业务过程网络化的需要。 本文结合电力市场实际项目,基于J2EE与Web Services技术对分布式工作流调度策略进行了研究、实现。与以往分布式工作流管理系统相比,基于J2EE与Web Services技术的工作流管理系统更具有平台无关性,更能适应当代企业发展的需要。同时本文讨论了面向大规模复杂应用的工作流管理系统的分布式调度处理问题,针对大规模复杂应用领域的任务的复杂性、分布性、多类型性和参数传递等问题,结合本文提出的分布式系统体系结构的特点,提出了一种比较适用于分布式复杂应用环境的工作流调度处理机制,并且比较详细地讨论了系统各功能组件地协作过程。最后,本文讨论了工作流管理系统中工作流等的动态配置的相关问题,提出了工作流的动态配置策略、动态配置操作、动态配置规则等,实现了对工作流模式及正在运行的实例的动态配置。最后,介绍了本系统对工作流动态配置的支持。