问:现有SOA平台提供对什么类型事务的支持? 答:谈到事务管理,在很多基于Web services的实现中的最大局限就在于执行交叉服务事务。只要服务处于事务的根并且事务范围局限于被服务的潜在逻辑规则执行的那些活动,那么就不需要交叉服务事务,并且事务可以被任何它封装的专利技术(基于构件技术、遗产系统或其它技术)所管理。但是,随着环境中服务数量的增加,对跨事务的交叉服务需求也随之增加。为了应对这种需求,不久之前开发了一套WS-*的说明书。
首先,WS-Coordination说明书提供了一种上下文管理机制,它用一套有状态的系统服务来记录信息,并且可以跟踪正在运行的活动的状态,而这个活动就是……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:现有SOA平台提供对什么类型事务的支持?
答:谈到事务管理,在很多基于Web services的实现中的最大局限就在于执行交叉服务事务。只要服务处于事务的根并且事务范围局限于被服务的潜在逻辑规则执行的那些活动,那么就不需要交叉服务事务,并且事务可以被任何它封装的专利技术(基于构件技术、遗产系统或其它技术)所管理。但是,随着环境中服务数量的增加,对跨事务的交叉服务需求也随之增加。为了应对这种需求,不久之前开发了一套WS-*的说明书。
首先,WS-Coordination说明书提供了一种上下文管理机制,它用一套有状态的系统服务来记录信息,并且可以跟踪正在运行的活动的状态,而这个活动就是被注册到自身的一系列服务所执行的。然后,又开发了两份补充说明书WS-AtomicTransaction和WS-BusinessActivity,它们与WS-Coordination一起为通用上下文管理特性提供业务协议。
这些协议规定了活动的术语。举例来说,WS-AtomicTransaction为具有两段提交功能的ACID类型事务提供了协议。WS-BusinessActivity提供的协议则用于具有补偿过程(与回滚相反)的长时间运行事务。这些说明书被采纳是缓慢和渐进的,但预计在未来1到2年内它们会变的越来越重要。例如,Microsoft的Indigo已经加入了对WS-AtomicTransaction的支持。
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突