2011-02-14 99 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