论文部分内容阅读
随着企业信息化的不断扩展,企业业务流程趋于更加复杂,需要引入工作流技术支撑企业业务流程的信息化。工作流技术由于提供对商业过程自动化的支持,已成为整合企业复杂信息环境、实现业务流程自动执行的必要工具。已有的工作流管理系统技术在实际应用中存在集成能力有限、柔性不足、互操作性不高、模型缺乏对分布环境的支持等缺点,不能满足企业协同应用的需求。传统的工作流主要解决组织内的业务过程管理问题,随着业务需求和计算机技术的发展,需要进一步研究工作流的协同应用技术,以实现组织间的过程交互,达到共同的业务目标。工作流的协同应用关注过程交互关系,在已有工作流过程的基础上自动完成过程调用与信息交换。在电子商务和电子政务蓬勃发展的今天,工作流协同应用技术具有广阔的应用前景,受到业界和学术界的普遍重视。网格是新一代的分布式计算技术,它将各种地理上分布的、属于不同组织的资源组织到一个统一的平台上,以实现资源的整合和共享。为此,网格将其上的各种资源和功能都封装成服务的形式,称作网格服务。传统的工作流不能很好的适应跨部门、跨组织的协同应用,网格服务技术的出现提供了解决该问题的途径。网格服务是被封装成单个实体并发布到网上的功能集合,其动态性和互操作性可以很好地解决工作流协同应用中的问题。因此,把网格服务技术引入到工作流管理系统中,对工作流技术的研究和应用将起到积极的作用。网格工作流将工作流管理和网格计算结合起来提供了一种更有前景的协同应用的解决方案。Petri网是一种适合于描述异步并发现象的计算机模型,具有坚实的理论基础和成熟的分析技术。作为一种适用于多种系统的图形化、数学化建模工具,Petri网为描述和研究具有并行、异步、分布式和随机性等特征的复杂系统提供了强有力的建模手段。因此本文使用Petri网进行工作流建模,这样建立的工作流模型既明显直观,又容易检验工作流建模过程的正确性。本文在以上研究的基础上,对网格环境下工作流管理系统面临的问题进行了分析,设计了一种基于服务质量的网格工作流系统架构。同时,对现有的基于计算经济的网格服务调度模型进行改进,提出扩展的基于经济模型的网格调度算法,并详细介绍了算法的理论模型和具体描述。最后,以一个协同应用的实例为背景,使用测试工具对设计的网格工作流系统和改进后的网格调度模型进行测试。