【问题标题】:Who is supporting SOAP API谁在支持 SOAP API
【发布时间】:2010-11-14 14:27:55
【问题描述】:

我想练习 SOAP API。我知道现在是 REST 的时候了,但我想尝试一下 SOAP。我不知何故得到了支持 SOAP 的 Flickr.com API,但它的文档非常困难。不,可以使用工作示例。

第一季度。那么,有谁知道我可以在哪里学习 SOAP。有没有人有 Flickr API 的 SOAP 工作示例

第二季度。除 Flickr 之外的任何提供 SOAP 接口的服务。我看到 Google 搜索 api 已关闭对 SOAP 的新请求。

问候

【问题讨论】:

  • 何必呢?没有人提供新的 SOAP API 是有原因的。
  • @ceejayoz:这是什么原因?
  • 这是一个非常重量级的协议,对于人们在野外会遇到的大多数 API 来说都是巨大的矫枉过正。
  • @ceejayoz:嗯,还没有读到它被放弃的任何地方..
  • @ceejayoz:好的,这篇文章有一点。但是对于设计可扩展和跨越边界的系统来说,一个好的接口定义是至关重要的。因此你需要一个WSDL。还有很多情况你需要通过额外的信息,不能成为实际有效负载的一部分。所以你最终得到了 SOAP。那么从长远来看,SOAP 怎么可能被放弃?你能用 REST 解决这两点吗?

标签: web-services soap


【解决方案1】:

SOAP 在公共 Internet 上已在很大程度上被 REST 取代 - 正如您在问题中所指出的那样,并且在 cmets 中已经提到过。

在 Intranet 环境中仍然有大量用户、安装了 SOAP、服务总线和其他概念的公司,如果您最终在其中一个工作,您可能会遇到这些概念。 (仍然有 CORBA 用户!)当您控制应用程序的两端时,您可能没有理由灵活使用 REST。

因此,如果您正在寻找有用的公共实现,那么您大多不走运。

也就是说:一定要创建自己的服务并自行尝试。定义一个服务并实现它。用不同的语言创建客户端。用第三种语言创建另一个客户端。

如果您正在寻找一种教育体验,这将引导您走上一些导致 REST 在大规模不同系统中使用的相同路径(并且还可能阐明为什么公共/私人会分道扬镳它有)

祝你好运

【讨论】:

  • 嗯!很好,SOAP 已经消失了。与 REST 相比,SOAP 真的很难。我曾经为客户端实现了与 OpenTravel 的连接的肥皂。不太确定公司 ID 是否是必须拥有的,或者任何外部人员都可以注册并获得它。需要检查!我记得需要在那里读很多书。还需要搜索他们的 SOAP 连接点。这里某处:opentravel.org/Specifications/Default.aspx
猜你喜欢
  • 2011-09-25
  • 2016-10-18
  • 2020-10-31
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多