【发布时间】:2016-10-12 12:52:51
【问题描述】:
我试图理解这两个术语之间的区别。据我了解,SOA 有两种实现方式,即 SOAP 和 REST,而使用 REST 的架构方法称为 ROA。这意味着 ROA 属于 SOA 的范畴。还有一些地方说的自相矛盾。
任何帮助将不胜感激,如果我错了,请纠正我。
【问题讨论】:
标签: web-services rest architecture soa
我试图理解这两个术语之间的区别。据我了解,SOA 有两种实现方式,即 SOAP 和 REST,而使用 REST 的架构方法称为 ROA。这意味着 ROA 属于 SOA 的范畴。还有一些地方说的自相矛盾。
任何帮助将不胜感激,如果我错了,请纠正我。
【问题讨论】:
标签: web-services rest architecture soa
SOA 实际上是fairly old,早于互联网的大部分时间。它是一种创建具有多个潜在消费者的软件的模式。 SOA 有很多实现,远远超出 SOAP 和 REST。
ROA 只是 SOA 的一个更具体的术语。这就像在谈论大象和哺乳动物。不是所有的哺乳动物都是大象,但所有的大象都是哺乳动物。并非所有 SOA 都是 ROA,但所有 ROA 都是 SOA。
我很好奇这有什么矛盾。我不认为您可以构建一个不是 SOA 的 ROA。我能想到的最接近的是,如果您没有实现网络层,而只调用内存中的资源。这很愚蠢,但理论上你可以做到。
【讨论】: