簡體   English   中英

為什么我們需要RESTful Web服務存儲庫?

[英]Why do we need RESTful Web Services repository?

我正在一個項目中使用大量的RESTful Web服務,但是突然我被告知需要為JAX-RS使用存儲庫。 (最好說我必須這樣做,因為它是College Project的一部分)。

我已經在Wikipedia上閱讀了一些信息,還下載了WSo2 Governance Registry二進制文件。我發現這不是一件容易的技術,有一些用於構建RESTful應用程序的特殊框架。

我記得幾年前SOAP非常流行(流行嗎?),而WSDL用於將它們發布到UDDI存儲庫中,如果我說錯了什么,因為我從未使用過SOAP,請原諒。

在我看來,REST Repository是另一個“時尚的最后一句話”(或者我可能完全錯了,因為我從未在實踐中見過REST Repository)。

您能給我一些使用REST Repository的示例嗎,為什么沒有REST Repository我們也不能這樣做?

為了直接回答您的問題,在基於REST的系統中發現服務不需要“存儲庫/目錄/注冊表”。 通常,客戶端通過在先前檢索的表示形式中找到的超媒體鏈接來發現服務。 對於運行時發現,這是正確的。

為了使開發人員發現設計時,可以使用多種機制來查找新服務。 諸如可編程Web的搜索引擎,諸如Microsoft的Azure OData服務的市場以及諸如apicommons.org的最新成果。 此外,Microsoft最近的Azure AppService擁有API市場。

RESTful服務確實要求使用的媒體類型應在IANA注冊中心進行注冊

知道您的老師在使用“存儲庫”一詞時指的是什么具體示例會很有趣,因為我在API世界中根本沒有使用過該術語來進行服務發現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM