在 REST 上不要成為人云亦云的 RESTafarian,揭祕REST/WS-*

阿敏總司令發表於2007-09-23
其實好早就翻譯好了這篇文章,最後是於 2007年9月3日 InfoQ才正式釋出於網站的。

[url=http://www.infoq.com/cn/articles/sanjiva-rest-myths]Sanjiva Weerawarana訪談:揭祕REST/WS-*[/url]

說實在的,在 REST 上,我沒有太多的發言權,即使是看了 [url=http://www.redsaga.com/opendoc/REST_cn.pdf]李錕、廖志剛、劉丹、楊光翻譯的Roy Thomas Fielding博士論文《架構風格與基於網路的軟體架構設計》[/url],還做了一些實驗性的Demo,但也仍不具真正的大專案經驗與可操作性。現實當中,真正深入理解 REST 的人多嗎?還是大多數人都在人云亦云呢?

REST 還是需要很長的路要走,雖然包括我在內的人相信 REST 會改變未來 Web 開發的面貌,甚至更加明顯的效果,但是馬拉松也是需要一步一步地堅持下去才能到達終點的。

這篇文章也許會告訴你一些如何在REST與WS-*進行選擇的一些參考,帶著以下問題去閱讀是一個好的主意:

1、REST是否給應用程式間的互動提供一種比WS-*更好的基礎呢?

2、REST足以解決應用程式間整合所需的一切問題嗎?

3、REST是構建Web應用程式僅有的一種方法嗎?

4、REST解決了應用程式的安全性、可靠性及企業級的業務品質問題了嗎?

5、REST是面向資源,WS-*面向服務的架構,這是誰對誰錯的問題嗎?

6、REST真的很簡單,WS-*很複雜嗎?

。。。。。。

無論怎麼樣,只要能夠恰當地使用Web的功能,構建符合要求的系統,並實現真正的增值,用啥都不是錯。:)

相關文章