2012-09-14 163 views

回答

1

一般來說,SOAP和REST就像中文和英文。他們非常不同,他們不能彼此交談,沒有任何東西在彼此之間進行翻譯。儘管它們都可以執行XML,但它們完全不一樣。

+0

那麼這是否意味着這對於「翻譯」是可行的?或者它是不可能的? – Kalina

+0

REST關於請求和修改數據(存儲在對象/資源中)。 SOAP是關於要求對象/資源對其擁有的數據執行一些操作。 –

+0

你需要做的是寫一些從一個服務讀取一些java對象格式的代碼(SOAP和REST都有這個庫),然後轉換該java對象並寫入其他Web服務。你的問題對我來說太籠統了,無法詳細討論。但是考慮像Jersey或RestEasy for REST這樣的技術;以及用於SOAP的Metro或Axis。這真的取決於你的堆棧。 Glassfish可以輕鬆與Metro和Jersey合作,例如,JBoss可以輕鬆與RestEasy合作。所有這些技術都可以在任何服務器/容器中使用。 – Jim