论文部分内容阅读
在企业信息化领域,如何响应不断变化的市场环境,不断提高业务持续改进能力和业务运营效率是关键问题。这要求企业必须构建以业务流程管理为中心的企业信息系统,根据业务变化进行工作流程的重组和再造。工作流技术作为实现业务过程自动化、规范化的技术,无论在企业内部的流程管理、应用集成还是在外部B2B集成,都有着广泛的应用。
工作流是业务流程的计算模型,即将企业业务逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。而工作流管理系统则支持在异构、自治、分布的环境下,为这些工作流的构建、运行、监控与管理提供统一的平台,是实现工作流技术的核心。
然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程,缺乏事务管理。
新兴技术Web服务的出现使我们相信:将其引入工作流管理系统必将大幅度提高系统的性能。Web服务是一种基于标准的应用集成方式,它可以将运行在Intranet,Extranet或Internet上的分布式应用集成在一起。Web服务把一切都看作服务,这种服务可以通过在网络上使用消息传递动态地被发现和组织。
本文首先分析了工作流技术的现状和存在的不足。通过用Web Service来实现业务流程的活动来提高流程的重用性、提供对异构环境的支持。将业务流程发布为Web Service来解决流程的跨组织调用问题。本文重点分析了基于Web Service的工作流所涉及的两项关键技术:业务流程的动态选择技术和工作流中的事务管理技术。通过在工作流中加入业务流程的动态选择和事务管理技术,提高了系统的柔性和执行效率。最后设计并实现了一个用于验证前面所提技术的工作流管理系统模型。