以Artifact为中心的业务流程时序协调和失败恢复研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:panfeng123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着国际化市场竞争的日渐趋烈,为保持市场竞争力,业务流程管理已逐渐成为现代组织的必备基础设施。一个业务流程通过组合一系列任务(或活动)来实现特定的业务目标。如何保证业务流程能够正确、可靠地执行是业务流程管理中一个很关键的问题,也是学术界一直关注的热点问题。在面向服务的环境下,长时间运行的业务流程难免会遭遇各类错误,如,服务不在可用时段内、服务逾期完成、用户取消,等等,其中,服务可用时序的不协调或流程遭遇异常都有可能会导致业务流程执行失败。因此,时序一致性管理和失败恢复是业务流程可靠执行的重要研究课题。传统工作流、服务组合上的时序一致性研究已有不少工作成果,但这些工作大部分都只关注活动(或服务)、控制流的时序约束,忽略了数据对时序一致性的影响,或指定了太严格的时序策略(例如要求下一个服务必须在其所有前驱服务完成之后仍然可用),这些强约束并不适用于很多现实场景。而现实生活中,数据对时序一致性有很大的影响,如,服务提供商通常需要为提供的服务指定差异化的可用时序信息,或者仅对公众公布相关数据实体的可用时段信息,隐去相关服务的可用时段,如客户的信用记录等。因此,需要在时序一致性管理中综合考虑服务和数据的影响。当组成流程的服务的可用时序出现不协调,或业务流程遭遇其它异常时,为保证业务流程执行的正确性,需要对这些异常进行失败恢复,包括向前恢复和向后恢复。鉴于业务流程的向后恢复将导致高成本无产出的后果,现实商业活动中,协作的商家在遭遇某些错误时总是希望能够通过技术方法或适当经济补偿的方式尽可能推动流程的向前恢复,以获取业务目标,而在流程不得不进行回滚时,又希望得到过错方一定的补偿,并尽量降低失败流程对其它并发流程的影响。值得注意的是,现实中业务流程通常复杂交错,业务流程之间往往存在一对多、多对多等类型的复杂关联,这一特征为流程的失败恢复带来了更大的挑战。为了尽可能实现流程的向前恢复,并减少失败流程对其它流程的影响,需要在恢复机制中综合考虑原有的向前恢复技术和经济补偿因素,并在向后恢复时,考虑流程之间的关联,以减少不必要的恢复。上述业务流程时序协调及失败恢复问题的解决都依赖于业务数据,因此,需要在业务流程模型中增加数据维度,并从以活动为中心的建模方法向以数据为中心的建模方法转变,而后者的典型代表为以artifact为中心的业务流程范型。因此,本文在以artifact为中心的业务流程模型基础上,围绕时序一致性管理、失败恢复问题展开讨论,具体研究内容包括:1.提出了一种以artifact为中心的时序网模型,该模型同时考虑了服务和artifact的时序属性,并基于此模型,给出了时序策略定义和时序推导公式,开发了设计时静态时序一致性验证和运行时动态时序一致性验证方法。在验证过程中,该方法仅对流程合理的(条件相容的)分支组合进行时序一致性验证,排除了不合理的路径,提高了时序一致性验证的精确度和时序协调的成功率。实验结果表明,本文提出的时序一致性管理方法能够正确而高效地解决以artifact为中心的业务协作时序一致性管理问题。2.提出了一种上下文感知的以artifact为中心的业务流程事务模型,该模型支持条件替代服务及交互异常时合作伙伴间经济补偿规则的定义,在此模型的基础上,提出了一种结合经济补偿和条件替代的向前恢复机制,对不同的异常类别采用不同的恢复机制,以尽可能地实现异常的向前恢复,同时,在流程的向后恢复过程中,考虑合作伙伴间的级联经济补偿,从而降低其它参与者的经济损失。3.针对相关业务场景中相互交织的业务流程,提出了一种尽力而为的失败恢复方法Max InsTx,即,当失败发生时,能够既对失败流程及其依赖流程进行恢复处理,从而保持数据一致性,又让尽可能多的流程能够保持正常运行。该方法包含:(1)一种以artifact为中心的相关业务场景事务模型,能够支持artifact间关联和基数关系的显式定义,支持实例级的复杂关联并区分实例间依赖的基数关系,并放松了事务的原子属性,允许只是被部分影响的artifact被部分地修正;和(2)一种有效的失败恢复机制,可以解决失败流程的恢复对其依赖流程的影响,该方法通过区分三种流程间的重叠程度(即无重叠、部分重叠和完全重叠)并设计相应的恢复策略,即,只恢复重叠部分,从而避免了不必要的恢复。实验证明,我们的方法是可行而有效的。
其他文献
受客观条件制约,我国农村经济发展相对较慢,进城务工人员数量持续增长。城市务工人口数量增长导致农村留守儿童数量激增,农村留守儿童缺乏监管,身体素质不佳问题日益严峻。与
结合实际项目的开发经验,详细讲解了基于Xilinx Microblaze软核开发的整个流程,包括硬件平台搭建、软件平台开发、嵌入式操作系统的加栽以及用非易失性存储设备对FPGA进行上电
继广州等城市实行车辆通行费年票制后,深圳市政府收购全市范围内非高速公路,于2003年1月15 日起,撤消市区内所有收费站,本地车在深圳市范围内运行一律不收费,外地车只在出深
经济全球化带来生产需求的波动,使得许多企业采用拥有多技能的员工(柔性劳动力)来实现柔性生产以消除波动带来的不利影响,交叉培训是企业实现柔性劳动力的重要手段之一。交叉
甲基丙二酸血症是由于甲基丙二酰辅酶A变位酶或其辅酶腺苷钴胺素缺陷所致的一种遗传性代谢疾病。患者体内甲基丙二酸及其他代谢产物蓄积,造成脑组织损伤,可表现为各种不同程
脑卒中具有高发病率、高死亡率、高致残率,严重危害人民的健康。脑卒中后患者大部分出现肢体功能障碍,给社会、家庭及患者身心带来沉重的负担,许多病人肌肉萎缩,关节日渐僵硬,直接
【正】 韦应物是中唐著名诗人,后人对他推崇备至:王世贞称赞“韦左司平淡和雅,为元和之冠”(乔亿惊叹“韦、柳既没,清音遂杳者五百余年”,“韦诗如峨嵋天半,高无与比”;苏轼
<正>文化营销作为一种营销方式,是基于目标消费群发掘产品文化内涵,创造产品差异化的营销战略,不仅仅满足于消费者对产品本身的物质需求,而且要满足产品或企业文化所带来的文
<正>教学目标:1.清楚明白地将在运动会中所看到的,听到的,想到的,说的,做的写具体,从中享受到运动会的乐趣。2.引导学生应用好词把句子写生动。教学重点:初步学习将场面写具
会议