工作流管理系统中事务模型的研究与应用

来源 :江苏大学 | 被引量 : 4次 | 上传用户:ssjspace
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流技术是近年来发展最为迅速的几项新技术之一。它是实现企业业务自动化的核心技术,也为协调复杂业务过程活动提供了有效的方法。工作流管理系统是开发和执行工作流的工具和平台,主要应用于实现业务流程自动化和基于层面的企业应用集成。为了在工作流管理系统运行过程中保证数据的一致性、正确性和可靠性,必须使工作流管理系统具有事务处理的能力。因此,工作流管理系统中的事务处理逐渐成为近年来研究的热点之一。为了更好地描述工作流的事务特性和解决工作流的事务处理问题,人们提出了许多高级事务模型,包括嵌套事务模型、分支/汇合事务模型、Sagas模型、柔性事务模型、ACTA等。此外,还出现了专门针对工作流的事务模型Contracts和事务工作流。Sagas模型是由普林斯顿大学的H.Garcia-Molina等人提出用于解决长事务问题的一种模型。由于这种模型允许事务在全部提交之前释放某些占用资源,大大提高了资源的利用率,并且也加强了系统的事务处理能力而受到广泛关注。本文对Sagas模型做了详细分析,指出在按照Sagas模型定义的流程执行时存在着三个缺陷,第一是当任意一个子事务出现异常时,就需要撤销全部已提交的事务;第二是当长事务完成补偿事务后会退出,而不是选择更有效的执行手段;第三是该模型只支持所有子事务的补偿子事务都存在的情况。针对这三个缺陷,在Sagas模型中增加一致点的概念来保存尽可能多的已完成任务,增加失败处理模式使模型在发生异常后能够更智能化地自动恢复,同时引入补偿服务的概念解决了补偿子事务不存在的问题。在此基础上,建立了改进的Sagas事务模型。本文以成熟的Java和关系数据库技术为基础,对改进模型进行了详细的设计,定义了在关系数据库中长事务和子事务的保存方式,并且对事务管理器进行了详细的分析和设计。该模型在镇江给排水系统中得到了应用,本文以系统中的合同管理模块中的合同变更处理流程为例,对模型的应用效果进行了分析,证明该模型是可用并且有效的。
其他文献
汉语隐喻处理是自然语言处理的一个重要研究分支。目前人们越来越清楚的认识到隐喻在思维及语言中所处的中心地位,从计算语言学和自然语言处理的角度来考虑,汉语隐喻自动处理问
嵌入式系统的开发已成为新的行业热点,将嵌入式应用于工业控制类产品中,并开发出优秀的人机交互界面,是嵌入式发展的趋势,拥有广阔的市场前景。近年来的市场需求显示越来越多的嵌
数值试井是油田开发方案和调整方案编制、动态预测等油藏管理的重要技术手段和基本工具,是找到提高最终采收率的方法和途径,在现代油藏开发管理中发挥着越来越重要的作用。大型
网络的飞速发展同时引发了Internet结构的改变,考虑到在一个复杂的通信网络中,多种不同设备的互操作性,为了保证网络中各实体间能够正确、可靠地进行通信,必须根据协议规范对各个
多文档自动文摘是自然语言理解领域中的一个重要的研究方向。多文档文摘可以将多篇同一主题的文档进行汇总,提供给人们简洁,全面的信息,将人们从繁琐、冗余的信息中解脱出来。基
网格计算是近年来得到快速发展的广域网络计算技术。网格计算环境相对于一般网络计算环境来说有着更为复杂的特征,如存在多管理域和站点自治,系统的动态性、异构性和通信延迟的
人脸识别的研究开始于上世纪70年代,随着科学技术及计算机技术的飞速发展,已经成功应用到很多领域。但其还存在着一些明显的缺陷,例如在人脸表情、姿态、光照等条件不理想时,算法
随着与无线局域网的普及,无线网络通信技术已经在日常生活中无处不在了。无线Mesh网络(Wireless Mesh Network)作为一种新型的无线网络,由于其自组织,自适应,成本低,多跳,与其它网
e—Science是在重要的科学领域中的全球性合作,以及使这种合作成为可能的下一代基础设施。e—Science的实现将为科学家们提供一个信息化的科学研究环境,改变他们从事科学研究活
本文介绍了一个基于分层无线Ad Hoc网络,并自主实现的实时视频信息传输系统,详细讨论了系统中视频子系统的研究与实现。该系统具有较高的研究价值和广泛的应用前景,目前主要