0

我在开会时被告知 CRM API 不是真正的 Web 服务。我总是假设 API 是一个 Web 服务,因为您必须下载 WSDL 才能使用它。那么,它是否是 Web 服务?

我只是想澄清一下,我说的是您编译成 .net 可执行文件的 API,而不是 javascript“fetchXML”或“oData”调用。

4

2 回答 2

1

我会问他们如何定义“真正的”网络服务。根据W3C 定义,它符合以下标准:

  • 支持通过网络进行可互操作的机器对机器交互
  • 以机器可处理格式(特别是 WSDL)描述的接口
  • 其他系统使用 SOAP 消息按照其描述所规定的方式与 Web 服务交互,通常使用带有 XML 序列化的 HTTP 以及其他与 Web 相关的标准一起传送

也就是说 - 它确实具有一些使其不同于传统 Web 服务的特性(例如 WSDL 动态支持实体/属性更改),但从架构的角度来看,它在我看来是一种 Web 服务。

于 2013-08-09T13:58:14.673 回答
0

您可以通过添加 Web 服务引用来访问它,并且可以使用来自 JavaScript 的 SOAP 请求来调用它,所以我会说是的。

于 2013-08-09T13:46:19.230 回答