工作流补偿机制的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:a12c3d4e5f6
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是对业务流程进行规范化控制和管理的技术,工作流管理系统(WfMS)是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。随着SOA(Service-Oriented Architecture)的兴起和Web服务技术的成熟,通过服务集成动态、实时的业务流程成为可能,极大地提高了企业应用系统的可扩展性和互操作能力,形成了面向服务的工作流。但是在面向服务的计算环境下,Web服务具有异构、松耦合、自治和动态的特性,基于Web服务及其组合的业务流程如何保证异常发生时的应用一致性成为一个关键问题。 为了解决面向服务工作流中异常处理问题,本文在传统工作流异常处理理论的基础上,结合面向服务工作流自治性、动态性、长事务性的特点,提出了一套针对面向服务工作流的异常处理的补偿机制,具体的研究内容与成果如下: (1)研究了基于服务的工作流的业务结点与服务的映射关系,提出基于工作流日志而不是基于工作流定义的动态搜索工作流结点依赖以及服务依赖的机制,作为工作流异常一致性恢复的依据; (2)研究了工作流补偿的范围问题,提出了采取向后遍历和向前遍历动态确定补偿范围的方法,提高了失效流程并行分支处理的能力; (3)研究了基于服务工作流的层次化的特点,引入安全点的概念,将失效补偿尽可能控制在较低的层次中,降低补偿代价、提高执行效率; (4)为了验证补偿策略的可行性和正确性,实现了一个有补偿的面向服务的工作流管理系统SC2P(Service Composition Compensation Platform)。系统主要包括面向服务工作流定义工具的可视化实现、工作流模型的存取、Web服务的管理、执行日志的存取解析,以及工作流的动态异常处理。 实验表明,面向服务工作流补偿机制在失效补偿范围和补偿行为调用两个方面提高了工作流异常恢复的效率,增强了系统的可靠性和鲁棒性。
其他文献
近年来,随着可持续发展战略的提出和确立,土地作为一种不可再生资源,它的保护和利用日益为人们所关注,合理规划土地对我国现代化建设有着举足轻重的意义。宗地管理系统对保护
Internet技术的迅速发展,使得网络逐渐成为人们获取知识的主要途径之一。近年来,E-learning的研究和应用飞速发展,为用户提供了前所未有的丰富的学习资源和灵活的学习方式。
传统Skyline查询没有考虑用户的个人偏好,对所有用户返回相同的结果集。关键词Skyline查询,结合对象的标签、评论等文本信息,基于用户输入的关键词,返回符合用户偏好的Skylin
当今社会,网站是人们获得信息的主要来源之一,可是在网站提供的信息里面难免掺杂着一些人们不关心的信息,如图片,广告,无关链接等。一些商业性网站已经发现了这些弊端,采用了
软件测试是保证软件质量的重要手段,测试成本占整个软件开发成本的40%到50%,测试场景/用例的质量和生成方法决定着测试的可靠性和成本。随着UML标准和RUP软件开发过程的广泛
无线传感器网络是由具有感知、计算和无线通信能力的传感器节点构成的,展示了一种全新的信息获取和处理的技术。这种网络在军事国防、环境监测、抢险救灾和危险区域的远程控制
随着网络技术和移动通信技术的发展,基于移动计算设备的应用已经越来越普及。人们广泛使用PDA、智能电话等移动手持设备随时随地进行商务活动。为了适应移动应用的这一发展,移
电子邮件已经成为人们日常生活中通信、交流的重要手段,但垃圾邮件占用大量的传输、存储和运算资源,造成巨大的资源浪费,对信息安全系统的有效性形成重大挑战,垃圾邮件严重危
随着全球网络化和信息化的发展,计算机网络已经深入到社会生活的各个方面,包括政治、经济、社会、教育和军事等几乎所有领域的各种业务流程之中。与此同时,政府机构、企事业单位
信息技术的发展,加快了现代家庭生活变革的步伐,人们对家居环境的安全性、舒适性和高效性提出了更高的要求。此外,对厂商而言,市场竞争的压力不断加大,而发展数字家庭产业是厂商寻