0

我目前正在考虑集成样式。遵循 Gregor Hohpe 和 Bobby Woolf (http://eaipatterns.com/) 的基本集成风格是

  • 文件传输
  • 共享数据库
  • 远程过程调用
  • 消息传递

我理解。但是 WebServices 通常适用于这些样式中的哪一个?例如,REST 是否会是一种文件传输样式,因为它用于通过 HTTP 传输资源?我猜 SOAP RPC 适用于远程过程调用,但非 RPC SOAP 呢?WebServices 甚至可以应用于消息传递,即 SOAP over MQ,对吧?

4

1 回答 1

0

REST 调用基本上是远程过程调用,因为它们是执行方法调用的轻量级方式。

诸如 SOAP over MQ 之类的消息传递意味着将 REST 视为一种传输,就像 TCP 上的二进制协议是一种传输一样。

通过 HTTP 进行的文件传输,其中文件是普通文件(不是 XML 或 JSON)不被视为 REST 调用。

于 2013-03-06T04:16:19.410 回答