2011-02-22 46 views
0

這是我第一次發掘web服務。現在我正在閱讀從stackoverflow討論中找到的有關RESTFull webservices的文章。閱讀文章,我有幾個問題。與Web服務相關的問題[RESTfull,RESTless,WSDL,Security]

  • 什麼是REST風格和不安
  • 之間的區別是什麼WS- *?它也是一個web服務標準? RESTFull和它有什麼區別?
  • 我對RESTfull服務有非常基本的瞭解。我想知道,它是如何實施安全的?

我知道你們大多數人會說,並建議我從不同的文章閱讀這些。我會但暫時這些問題都卡在我的頭上。我不在尋找一些細節或轉介以其他文章類型的答案。只是一個班輪或非常基本的區別。

謝謝,

+0

可能重複[在REST和SOAP服務之間選擇指南?](http://stackoverflow.com/questions/28950/guide-to-choosing-between-rest- vs-soap-services) – 2011-02-22 19:22:29

回答

2

據我所知,對「不安」這個詞沒有共同的理解。

在我看來,基於REST的系統是RESTful。有些人已經決定RESTful是REST的淡化版本。

WS- *是在SOAP協議之上實現的一組標準,它是構建基於REST架構的替代方案。進入差異是一個很大的話題。總之,WS- *基於使用RPC進行功能分配,REST採用了Roy Fielding論文中描述的不同方法。

如果您通過HTTP執行REST,那麼您應該使用HTTP提供的任何安全機制。例如基本,摘要,SSL,OAuth等

+1

實際上,WS- *是一個旨在解決異構問題和平臺間互操作性(OS,WS堆棧等)的消息傳遞平臺。就像使用JMS或其他消息傳遞標準一樣,您可以使用Web服務來執行RPC,但在大多數情況下,您可以使用消息傳遞式交互(參見Hohpe的EI模式)更好地運行。很多人認爲WS- *是關於RPC的原因主要是由於大多數WS-Stack爲此提供了代碼生成器。但是,RPC並沒有像在消息傳遞風格中使用Web服務那樣鬆散耦合(doc/lit soap編碼等)。 – vanto 2011-02-23 08:46:48