繁体   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