【问题标题】:Web services and transactionsWeb 服务和事务
【发布时间】:2011-02-14 18:19:15
【问题描述】:

我有一个客户端应用程序需要通过 SOAP 调用与 Web 服务器上的第二个应用程序进行通信。一些操作必须是原子的,并且大部分都包括 Web 服务调用。

我已阅读有关 Web 服务事务 (IBM) 的信息,但找不到有关此主题的实现、路线图或其他动手材料。

我应该考虑两阶段提交或其他分布式事务协议还是有其他方法(方法)来实现这一点?

【问题讨论】:

    标签: java php web-services transactions


    【解决方案1】:

    我已阅读有关 Web 服务的信息 交易 (IBM)

    不仅仅是 IBM。 1.0 标准是 IBM、IONA、Microsoft 和其他各种标准。 1.1 是 IBM、IONA 和 JBoss。

    但不能 定位实现、路线图或 有关此主题的其他动手材料。

    咳嗽google咳嗽

    Websphere: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/cjta_wstran.html

    老板: http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/5/html/Transactions_Development_Guide/pt03.html

    玻璃鱼: http://metro.java.net/guide/Using_Web_Services_Atomic_Transactions.html

    我应该考虑两阶段提交还是 其他分布式协议 交易还是有其他方式 (方法)实现这一目标?

    “两阶段提交事务使用的锁定模型实际上只适用于同一控制域中的短期事务。如果您的服务在同一个公司数据中心中运行,您可能会侥幸成功。对于更广泛的分布,无论是地理上的还是行政上的,您都可能想看看 WS-BA,这是一种专门为此类用途而设计的 Web 服务事务协议。”

    (这是来自Transaction rollback and web services 顺便说一句,虽然你也可以找到Transaction options over Web Service calls 而没有太多麻烦)

    【讨论】:

    • 感谢您的回复。和 (coughing) google 建议 :) 我忘了提到将在服务器端使用 PHP。所以 JBoss、Websphere 或其他应用程序服务器不适合。再次感谢您的回复和信息。
    猜你喜欢
    • 2019-08-18
    • 2010-09-30
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多