我试图理解 .NET 远程处理(和类似技术)与 SOA 之间的概念(相似点和差异)。有人可以解释一下细节吗?
最佳答案
它们没有可比性。
.NET 远程处理是一种(已过时,使用 WCF)技术,用于调用远程服务。您可以在 SOA 环境以及纯客户端-服务器通信(更可能在客户端-服务器通信中)中使用 .NET 远程处理。 .NET 远程处理不讨论它们为什么相互通信,而只是讨论如何通信。
SOA 是一个关于几种不同服务如何相互协作的概念(或企业架构)。它并没有过多讨论使用什么技术,而是讨论如何用统一的业务对象和统一的接口(interface)连接不同的服务的结构。 SOA 是如何建模和提取那些公共(public)接口(interface)和公共(public)业务对象的过程。
关于.NET 远程处理与 SOA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381510/