【问题标题】:publishing and discovering REST web services发布和发现 REST Web 服务
【发布时间】:2012-06-11 07:43:48
【问题描述】:

我是一名学生,刚接触网络服务。我有一个学术项目,我必须在其中进行动态服务组合,其中客户端(编码客户端,而不是人类客户端)将搜索 Web 服务,并在搜索到的 Web 服务中选择任何一个在运行时调用。我尝试使用基于 SOAP 的 Web 服务(JAX-WS)来实现它。但是我在互联网上发现基于 SOAP 的服务并没有太多使用,所以我尝试在 REST 上实现。

现在我的问题是我应该在哪里发布 REST 服务。对于 SOAP(JAX-WS) 服务,有一个实体 UDDI,可以在其中发布和搜索服务。

请帮我解决以下问题:

  1. 我们能否在不使用 UDDI 的情况下发布和发现 REST Web 服务(因为 UDDI 难以实施)。

  2. 如果除了UDDI别无他法,那我怎么能把REST服务发布到UDDI呢。

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

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

【问题讨论】:

  • 我认为这个问题是重复的:stackoverflow.com/questions/6383702/…
  • @ioseb 感谢您的发帖。阅读链接后,我对如何使用 URL 搜索 REST 服务有了一些想法。我还有一个查询,假设我想调用我的 Web 服务的任何特定方法,例如“myMethod(String s)”,那么我们该怎么做。对于 SOAP 服务,我们能够使用客户端上存在的代理对象直接调用诸如“proxyObject.myMethod("string")' 之类的方法。由于 REST 中不存在代理,并且提供的方法是 GET、PUT、DELETE 等,所以如何调用任何其他特定于服务类的方法。

标签: web-services rest soap amazon-web-services uddi


【解决方案1】:

考虑到您的需求,apigee 会削减它吗?

(只是好奇)

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2012-06-12
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2017-03-28
    • 1970-01-01
    • 2011-11-12
    • 2013-08-07
    相关资源
    最近更新 更多