RSS订阅
RSS订阅TT SOA

SOA平台对事务的支持

2008-5-13  选择字号:  | |
打印本文章

导读:SOA平台对事务的支持,谈到事务管理,在很多基于Web services的实现中的最大局限就在于执行交叉服务事务.随着环境中服务数量的增加,对跨事务的交叉服务需求也随之增加.

关键词:SOA SOA平台 事务管理 Web services 服务事务

正在加载数据... 【TechTarget中国原创】现有SOA平台提供对什么类型事务的支持?

谈到事务管理,在很多基于Web services的实现中的最大局限就在于执行交叉服务事务。只要服务处于事务的根并且事务范围局限于被服务的潜在逻辑规则执行的那些活动,那么就不需要交叉服务事务,并且事务可以被任何它封装的专利技术(基于构件技术、遗产系统或其它技术)所管理。但是,随着环境中服务数量的增加,对跨事务的交叉服务需求也随之增加。为了应对这种需求,不久之前开发了一套WS-*的说明书。

【TechTarget中国原创】问:现有SOA平台提供对什么类型事务的支持?

  答:谈到事务管理,在很多基于Web services的实现中的最大局限就在于执行交叉服务事务。只要服务处于事务的根并且事务范围局限于被服务的潜在逻辑规则执行的那些活动,那么就不需要交叉服务事务,并且事务可以被任何它封装的专利技术(基于构件技术、遗产系统或其它技术)所管理。但是,随着环境中服务数量的增加,对跨事务的交叉服务需求也随之增加。为了应对这种需求,不久之前开发了一套WS-*的说明书。

  首先,WS-Coordination说明书提供了一种上下文管理机制,它用一套有状态的系统服务来记录信息,并且可以跟踪正在运行的活动的状态,而这个活动就是被注册到自身的一系列服务所执行的。然后,又开发了两份补充说明书WS-AtomicTransaction和WS-BusinessActivity,它们与WS-Coordination一起为通用上下文管理特性提供业务协议。

  这些协议规定了活动的术语。举例来说,WS-AtomicTransaction为具有两段提交功能的ACID类型事务提供了协议。WS-BusinessActivity提供的协议则用于具有补偿过程(与回滚相反)的长时间运行事务。这些说明书被采纳是缓慢和渐进的,但预计在未来1到2年内它们会变的越来越重要。例如,Microsoft的Indigo已经加入了对WS-AtomicTransaction的支持。

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
在优努姆公司(Unum),一场大型的业务改革正在如火如荼地开展中。为这场变革提供动力的,是该公司向服务导向型架构(service-oriented architecture,下称SOA)迈进的雄心……
在过去,TM(测试管理)工具中使用的测试“脚本”实际上主要是一步一步的指令(保存在Word或Excel文档中),手工测试人员通过按照这些指令点击一个已经完成的界面完成……
SOA技术在IT界掀起巨大的狂潮,然而它不同于以前的技术变革:模块化编程、面向对象、Web技术等,不论多难理解,总是能很快被大家接受,SOA之所以让很多人觉得难以理解……
拥有灵活的、及时响应的IT紧密配合业务不短变化的需求。是任何一家企业的梦想。如今,通过实施SOA(面向服务的体系架构),可以让企业的这一梦想变成现实……
采用SOA关键业务系统的陷阱是什么?随着Web服务公司的建立,任务变得越来越关键。第一个陷阱,他们必须处理新的安全问题以及缺乏科技资讯的可视性,积极服务……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……
Andrew Nash
如何验证在Web服务和Web应用程序之间不同的数据?正常的Web应用程序数据验证仍然需要Web服务。缓冲溢出和正确的数据类型处理以及所有其他形式的数据验证的匹配问题……