Web services 发布和发现RESTWeb服务

Web services 发布和发现RESTWeb服务,web-services,rest,soap,amazon-web-services,uddi,Web Services,Rest,Soap,Amazon Web Services,Uddi,我是一名学生,不熟悉网络服务。我有一个学术项目,我必须进行动态服务组合,其中客户端编码的客户端(而不是人工客户端)将搜索web服务,并从搜索到的web服务中选择任何一个在运行时调用。我尝试使用基于SOAP的web服务AX WS实现它。但是我在互联网上发现基于SOAP的服务并没有被广泛使用,所以我尝试在REST上实现 现在我的问题是应该在哪里发布REST服务。使用SOAPJAX-WS服务,有一个实体UDDI,可以在其中发布和搜索服务 请帮助我解决以下问题: 我们是否可以在不使用UDDI的情况下发布

我是一名学生,不熟悉网络服务。我有一个学术项目,我必须进行动态服务组合,其中客户端编码的客户端(而不是人工客户端)将搜索web服务,并从搜索到的web服务中选择任何一个在运行时调用。我尝试使用基于SOAP的web服务AX WS实现它。但是我在互联网上发现基于SOAP的服务并没有被广泛使用,所以我尝试在REST上实现

现在我的问题是应该在哪里发布REST服务。使用SOAPJAX-WS服务,有一个实体UDDI,可以在其中发布和搜索服务

请帮助我解决以下问题:

我们是否可以在不使用UDDI的情况下发布和发现RESTWeb服务,因为UDDI很难实现

如果除了UDDI之外没有其他方法,那么我如何将REST服务发布到UDDI呢

对于给定的场景,我是否做出了正确的选择,选择REST作为实现模式,还是应该切换回SOAPJAX-WS

如果有任何帮助,我将不胜感激。

考虑到你的需要,你会减少吗


只是好奇

似乎UDDI与REST服务兼容:

我认为这个问题是重复的:@ioseb谢谢你的帖子。在阅读了这个链接之后,我对如何使用URL搜索REST服务有了一些想法。我还有一个查询,假设我想调用我的web服务的任何特定方法,比如'myMethodString s',那么我们怎么做呢。对于SOAP服务,我们能够使用客户端上的代理对象直接调用类似“proxyObject.myMethodstring”的方法。由于REST中不存在代理,并且提供的方法是GET、PUT、DELETE等,所以如何调用特定于服务类的任何其他方法呢。