2011-02-14 62 views
0

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

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

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

回答

0

我看了一下Web服务 交易(IBM)

这不仅仅是IBM。 1.0标准是IBM,IONA,微软和其他人。 1.1是IBM,IONA和JBoss。

但不能 定位的实现,道路地图或其他 动手材料在这个题目。

咳嗽谷歌咳嗽

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

的JBoss: http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/5/html/Transactions_Development_Guide/pt03.html

的glassfish: http://metro.java.net/guide/Using_Web_Services_Atomic_Transactions.html

我应该考虑两阶段提交或 其他分布式协议的交易或有其他方式 (方法论)实现这?

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

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

+0

谢谢你的回复。和(*咳嗽*)谷歌建议:)我忘了提及在服务器端PHP将被使用。所以JBoss,Websphere或其他应用程序服务器是不合理的。再次感谢回复和信息。 – Andreas 2011-02-15 12:15:21