论文部分内容阅读
经过近十年来的发展,工作流技术已经日渐成熟,并在许多领域成功应用。但是,随着企业的全球化、外购和合并的趋势以及IT技术尤其是Internet和WWW的迅速发展,业务过程逐渐延伸到了企业之外,多个合作伙伴参与的协作的业务过程大量增加。管理组织内部单独过程的传统工作流技术面临这种需求显示出了一定的局限性。业务过程的新特征要求工作流系统具有分布的、松散耦合的体系结构,并能够在更高层次上以面向过程的方式管理跨组织的协作的业务过程。 SOA和Web服务作为一种分布式计算环境为实现分布式的工作流管理系统提供了底层基础。本文提出了基于Web服务的分布式工作流管理系统的组件模型和体系结构。对分布式的过程定义、过程的分布执行、过程的监控管理和应用程序调用等关键问题提出了解决方案。基于Web服务的分布式工作流管理系统不仅实现了系统功能部件的分布和工作流引擎的分布执行,而且实现了更高层次的工作流过程模型的分布。 本文的主要工作和创新点如下: 1.根据企业和技术的发展趋势使业务过程呈现出的新特征,指出了传统工作流管理系统必须突破自身的局限性才能够满足过程管理的新需求,并进一步指出分布式体系结构是工作流管理系统的发展趋势,提出将SOA和Web服务作为实现完全分布、松散耦合的工作流管理系统的底层基础。 2.在工作流模式的框架下对基于Petri网的信牌驱动式工作流模型的表达能力进行了论证,证明该模型具有丰富的表达能力和广泛的适用性。 3.提出了基于Web服务的分布式工作流管理系统的组件模型和体系结构。 4.利用Web服务的定义、发布、发现和调用机制,将业务过程封装为Web服务,通过组合Web服务实现了在更高抽象层次上对业务过程的分布式定义。 5.提出了在Web服务环境中工作流分布执行、监控管理和应用程序调用的实现方式。