论文部分内容阅读
随着计算机网络的快速发展,以Web服务为核心的分布式计算模式正在成为技术发展的趋势,然而,单个Web服务功能有限,跨组织的流程可能涉及到多个复杂业务,因此需要将独立的Web服务进行组合创建新的功能。现代企业的高速发展对业务流程管理提出了敏捷、实时、动态性等需求。其中一个重要特点就是能够将各种Web服务编排成可执行的业务流程,工作流技术作为当今一项飞速发展的技术,它最基本的特性就是能够与应用程序进行交互从而完成业务过程的自动化处理,从而成为面向服务动态工作流的重要媒介。论文的主要工作如下: 为了适应复杂环境下动态多变的业务需求,对以服务为核心的流程动态编排和再造提供支持,论文提出了基于JBPM的流程动态编排与迁移方案。该方案分析了目前工作流在流程编排与迁移方面的局限性,结合面向服务动态工作流的特点,给出了流程动态编排的模型,并对流程变更所产生的操作做了形式化的描述,通过对流程变更引发的流程迁移继而实现接续执行问题的研究,提出一种流程迁移方案。最后通过实例和性能测试工具验证了方案的可行性和高效性。 在分析并研究目前流程监控现状和发展趋势的基础上,本文提出了一种面向服务基于JBPM的流程监控方案,该方案根据面向服务的流程特殊性,在原有的工作流流程引擎中引入自定义功能构件,在功能构件中增加无等待节点的信息和处理逻辑,实现流程无等待节点的实时监控、多用户多任务环境下的并发流程监控以及流程出错节点的有效监控。通过与传统工作流的测试对比证明本文提出的工作流监控方案在监控方面的优势。 整合论文提出的动态流程迁移与监控方案,以旅游为主题,构建面向服务的集成系统,实现流程的动态编排与迁移、断点处接续执行,流程的并发监控,断点信息监控等功能,增强了流程编排的灵活性,有效的提高了由流程变更引起的流程执行的效率,保证流程在执行过程中监控的准确性。