论文部分内容阅读
网络技术的成熟和国家政策的引导,促进了制造业信息化、电子政务和电子商务等信息服务基础设施以及应用系统的快速发展。而在这些基础设施和系统中存在大量以过程为核心的应用需求。因此,作为业务过程建模、管理和监控的有力工具,工作流管理系统得到了产、学、研的广泛关注、并成为一个热点的研究问题。近年来,随着Web服务技术飞速发展,其应用也变得越来越广。Web服务的广泛应用促成了商务环境日益开放和标准化,因此将导致激烈的市场竞争,进而引发企业业务过程管理系统必须快速适应这种动态多变、跨企业的复杂应用需要。然而,由于业务过程的动态与多变性,这使得模型表示严格的工作流很难预先描述所有的业务过程变化,因此在实际应用中出现例外将是不可避免的。这就要求工作流管理系统提供有效的例外处理机制。尽管传统工作流在例外处理方面已有很多的研究工作出现,但是在Web服务环境下的工作流管理系统由于具有其突出特点(可选服务多、集成对象存在异构特性、存在动态调用的需求等),其例外处理机制必然有新的需求。为此,研究和探讨这种新型环境下的工作流管理系统的例外处理机制将具有十分重要的理论与现实意义。本论文借鉴面向对象编程设计中例外处理的思想,提出了一种针对Web服务环境下工作流管理系统的新的例外处理模型。其主要特点是:1)把例外处理流程从正常的业务流程中分离出来,从而简化主流程,使人们更好地关注问题的主要方面;2)为Web服务动态调用提供例外处理保障机制;3)在原有的工作流模型上进行扩充以保持良好的兼容性。该例外处理机制主要包含的模块有例外感知器、规则选择器、CBR推理器、例外处理器以及规则库和例外处理案例数据库。论文首先建立了面向Web服务环境的工作流管理系统例外处理模型,然后研究了其体系结构以及例外处理器的设计与实现,最后通过一个实例分析了方案的可性行。