BCSEP中事务处理机制的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:liangmin888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务的出现给企业应用带来了前所未有的商机。经过近几年的发展,Web服务及其组合技术已经逐步完善和规范,并为许多商业组织所采用。作者所参与的研究小组提出了业务服务模型和基于业务服务的组合服务执行平台BCSEP,在对Web服务进行业务领域层次的包装的同时,提供了一个基于Web服务组合快速构建企业应用的平台。在Web服务组合中常常需要处理多个成员Web服务之间的交互和组合过程,这类过程必须保证多个Web服务运行结果的可靠性和一致性,并能及时解决运行时发生的各种异常,这就需要在Web服务组合环境中提供对事务处理的支持。本文重点对BCSEP中的事务处理机制进行了研究。Web服务组合系统中的事务处理不同于传统数据库系统。在Web服务所处的松耦合环境下,事务的正确性不能完全遵循传统的ACID属性标准,长运行的Web服务组合事务需要放松的事务ACID属性,可以通过补偿事务来满足全局事务放松的原子性和一致性。针对BCSEP平台的具体需求,本文提出了一个基于补偿的事务处理机制,即使用补偿的方法对已提交的服务执行结果进行回滚。在BCSEP中,通过在事件处理器中加入事务协调器来支持事务处理功能。事务协调器主要负责平台中事务的启动、协调与管理,在运行过程中,它不断与事件处理器中业务流程处理模块进行交互,完成事务过程的协调和管理。本文设计并实现了BCSEP中的支持事务处理机制的事件处理器,在服务消息中加入事务协调消息来传递事务处理信息,并在事务协调器中维护一张事务参与者服务的执行状态表来对服务的执行状态进行管理。为了在业务流程中表示事务信息,在服务间事件映射关系中加入了事务标识信息,并通过服务间映射生成规则表达式和共享数据暂存机制,保证平台中业务流程和事务过程的正确执行。
其他文献
实时数据库系统除了用于采集、处理、保存、实时查询工业现场的海量生产数据之外,还利用系统收集的各个重要事件、操作、运行状态和报警信息进行系统错误分析和性能调优,从而
随着信息技术的发展,特别是因特网应用的普及,出现了“信息过载”和“信息迷失”的问题。如何管理因特网上的大量信息,提供个性化服务成为当前信息服务领域的研究热点之一。
作为第三方服务公司的汽车产业链ASP公共服务平台,是中、小汽车企业发展电子商务,提高运作效率,以及促进信息化经营的最佳选择。它是一个多对多的企业联盟网络化协同工作系统
基于位置信息的服务(LBS,Location Based Service)是近两年来非常吸引人们关注的一项信息服务。它是指通过一组定位技术获得移动终端的位置信息(如经纬度数据),提供给移动终
随着计算机技术和通信技术的发展,由入侵而造成的损失以及计算机相关的犯罪也急剧增加。因此,网络安全即确保系统按照预期目标正常、稳定的运行,成为人们关注的焦点。入侵检测系
随着我国的汽车产业的发展,售后服务在汽车产业链中地位越来越重要,如何提高汽车售后服务质量成为汽车制造企业的赢得竞争的关键因素。由于计算机和网络的普及,为汽车制造企
随着软件复用思想的普及和构件技术的发展,特别是EJB、CORBA和COM/DCOM三种构件开发模型的成熟,构件技术广泛应用于企业应用集成中。但是,由于不同企业之间采用不同的构件模
随着Internet网络的普及,数字版权保护的问题越发显得重要,数字版权管理DRM(Digital Rights Management)主要是指数字内容在生产、交流、销售、使用中对版权进行保护与管理的
本文工作内容为归结反演中的可视化技术研究。论文工作是在综合研究各种可视化方法和归结原理的基础上,实现了归结反演可视化系统。本文在分析了现有的几种可视化技术后,提出
随着医院信息系统的普及使用,在临床诊断过程中产生了海量的医学资源,这些未经加工的医学资源蕴含着极为丰富的信息。然而,由于这些资源存储分散、组织无序,所以难以被利用。