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