我是一名学生,并且是 Web 服务的新手。我有一个学术项目,我必须在其中进行动态服务组合,其中客户端(编码客户端,而不是人类客户端)将搜索 Web 服务,并在搜索到的 Web 服务中选择任何一个在运行时调用。我尝试使用基于 SOAP 的 Web 服务(JAX-WS)来实现它。但我在互联网上发现基于 SOAP 的服务并没有太多使用,所以我尝试在 REST 上实现。
现在我的问题是我应该在哪里发布 REST 服务。对于 SOAP(JAX-WS) 服务,有一个实体 UDDI,可以在其中发布和搜索服务。
请帮助我解决以下问题:
我们能否在不使用 UDDI 的情况下发布和发现 REST Web 服务(因为 UDDI 很难实现)。
如果除了 UDDI 之外别无他法,那我如何将 REST 服务发布到 UDDI。
对于给定的场景,我是否通过选择 REST 作为实现模式做出了正确的选择,还是应该切换回 SOAP(JAX-WS)。
如果有任何帮助,我将不胜感激。