论文部分内容阅读
工作流是一种反映业务流程的计算机化的模型,它是为了在先进计算机环境支持下实现经营集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。
随着市场竞争的全球化,企业在发展过程中面临越来越大的竞争压力,为了赢得市场竞争,必须不断地调整自身的业务过程,优化资源组合,提升自己的核心竞争力。为此,作为企业业务过程管理的工作流管理系统必须要能够满足企业业务过程动态变化的要求。传统的工作流管理系统缺乏柔性,不能满足不断调整的业务过程管理需要。因此研究和实现具有柔性的工作流管理系统具有一定的现实意义和应用价值。本文对于工作流管理系统的引擎的柔性进行研究,并且对于基于Web Service技术的工作流管理系统体系结构研究和实现。
将工作流管理系统应用于分布、异构、异步的应用环境,需要分布式计算技术的支持。Web Service技术是新兴的分布式计算技术,本文分析了Web Service的技术层次,把Web Service作为工作流管理系统的消息服务层。论文参考工作流管理联盟的工作流模型和体系结构,借鉴现有开源工作流引擎的优点,提出了一个基于Web Service技术的柔性工作流管理系统的体系结构。同时,本文在深入研究工作流动态修改操作、动态修改策略和相关文献的基础上,提出了一种基于虚拟执行规则和回退补偿的工作流动态修改调整方法,该方法与同类研究工作比较,在适用性和可实现性等方面具有一定的先进性。该框架能够比较好地处理工作流过程模型的动态变化问题,为企业建立适应性工作流管理系统提供了重要的参考依据。
基于柔性工作流管理系统的体系结构,本文给出了柔性工作流管理系统的数据存储设计,同时对Web Service代理模块、权限控制模块、过程定义解析模块、工作流引擎调度模块、基于回退补偿和虚拟执行的动态调整模块、工作流列表模块和系统管理以及0监控模块分析与设计,对其中涉及到的关键技术和算法给予了详细介绍。
论文以WAP门户综合管理平台的设计与开发为实践背景,将此柔性工作流管理系统应用到WAP门户综合管理平台系统中,很好的满足了需求。本文的研究成果对柔性工作流技术的研究具有一定的参考价值。