我是 Web 服务存储库的新手,我想发现与关键字词组或某些参数匹配的基于 REST 的服务。是否有任何可用的存储库,例如用于 SOAP 服务的 UDDI?
以下是讨论相关主题的链接
但没有明确描述如何执行此任务的地方(例如已发布和检索 RESTFUL Web 服务的完整教程链接)
希望得到一个解释清楚的答案
提前致谢 !
我是 Web 服务存储库的新手,我想发现与关键字词组或某些参数匹配的基于 REST 的服务。是否有任何可用的存储库,例如用于 SOAP 服务的 UDDI?
以下是讨论相关主题的链接
但没有明确描述如何执行此任务的地方(例如已发布和检索 RESTFUL Web 服务的完整教程链接)
希望得到一个解释清楚的答案
提前致谢 !
这将取决于您使用什么产品进行发现。
MDNS,尝试使用Java 的JNDNS。您想要的方法是探测,您必须侦听对表示您的端点的一些预定义字符串的查询的响应。有时人们使用 DNS TXT 记录或 URL 的 SRV 定位器。这是一个很好的例子
UDDI,特别是 jUDDI(和其他一两个)有一个可以调用的 REST API。如果您知道“密钥”或服务的唯一标识符,它会很好地工作。由于 UDDI 的数据很复杂,jUDDI 有一个 FindEndpoints 方法,可以返回 JSON 或 XML 结构。HTTP GET 到http://localhost:8080/juddiv3/services/inquiryRest/ {XML,JSON}/endpointsByService/{id} 响应是UriContainer类型,它只是一个字符串列表,每个字符串代表一个有效的 URL应该可以做点什么。在 TCK Tests for juddi中还有更多示例
存储库解决方案可以提供一些普通 DBMS 无法提供的功能,例如服务发现、事件通知。