2012-10-05 48 views
2

SOAP服務已用於我的Web應用程序。在我的Web應用程序中,每個請求 - 響應過程都是通過SOAP服務完成的。 正如我所說的,SOAP.Very的廣泛使用在WSDL中定義了複雜結構。 更重要的是,我們有兩個不同的SOAP服務開發團隊:一個用於Web服務客戶端,另一個用於服務器。現在從Web應用程序中的現有SOAP Web服務遷移到REST Web服務

,因爲他們認爲SOAP是一個非常沉重的我的團隊正在考慮從SOAP移動到休息。 因爲它重量輕,所以在REST上移動會很有幫助。

作爲在SOAP報頭不具有像字節小塊使得REST打火機?

請建議,我們真的需要移動到REST。在我們的情況下它會有好處嗎?

在此先感謝!

回答

2

由於許多Web服務消費者,我更喜歡在SOAP一個良好休息服務。 強烈推薦閱讀:http://martinfowler.com/articles/richardsonMaturityModel.html

REST比SOAP更輕嗎?好一點。但它通常不是使用其中一個的主要驅動因素。有一點需要注意的是在使用REST時可以實現更好的讀緩存解決方案。

其他注意事項......如果需要的二進制數據和WS-Security替代品的運輸。

REST有動力。越來越多的公司正在使用它,像Mashery這樣的商店甚至有branding關於「放棄肥皂」。

+0

:感謝您的輸入。您能否提供REST如何提供更好的讀緩存解決方案的例子? – Infotechie

+0

描述得非常好:http://odino.org/rest-better-http-cache/充分利用它的HTTP。 – ficuscr

+0

也說不定感興趣:http://stackoverflow.com/questions/106546/performance-of-soap-vs-xml-rpc-or-rest – ficuscr