2011-06-16 34 views
0

我正在使用Java和SOAP。 我有兩個web服務。一個(A)產生一些數據,另一個(B)將給出特定參數更新數據。 我的問題是:如何從A生成後爲B保存數據? 我讀過使用有狀態的webservices是不可取的。相反,我是否可以將XML響應寫入文件,然後讓B打開並解析該文件?這看起來很多工作。這裏使用的「正常」方法是什麼?重新使用webservice的結果

謝謝!

+0

A和B是否都面向外部,B需要更新內部生成的數據,這是由於外部調用A?或者,A的客戶最終得到的數據,然後傳遞給B? – artbristol 2011-06-16 12:30:56

+0

是的,它們都是面向外部:) – franka 2011-06-20 08:25:14

回答

0

通常需要做的事情是建立一個持久層(例如數據庫)來保存數據。您可以將XML映射到關係模型並進行存儲,然後在B需要時重新生成XML。

直接保存文件非常簡單,可能是最好的解決方案 - 您需要自行管理鎖定等。或者你可以在列中使用XML來做一個非常簡單的數據庫。

+0

太好了,非常感謝! – franka 2011-06-20 09:03:10