wcf - 企业服务总线和消息代理

标签 wcf remoting soa

我想开始了解 WCF,但说实话,在此之前我想了解更多关于 SOA 的总体知识。

我不太理解“企业服务总线”的概念,并且不确定它是一种模式/方法还是一个软件。此外,“消息代理”也是如此。

除此之外,大型 SOA 框架(例如 BizTalk、WebSphere 等)如何融入其中?就此而言,WCF 如何融入其中?

最佳答案

简单来说,SOA 将与演示相关的组件与获取内容的机制分离。

这听起来很微不足道,但其想法是演示组件不仅应该独立于获取数据的程序,而且应该与它无关。

为了实现这一目标,创建了一个“服务”抽象层,其中包含著名的“企业服务总线”(ESB)。 ESB 是一个程序,它知道服务所在的位置以及如何调用它们以将数据转发给请求者。

如今,SOA 已成为企业级系统的标准,而不仅仅是一种选择,原因很简单,数据(而不是“可能”)从不同的来源获取。例如。登录/身份验证服务可以是基于集中式 LDAP 的;可以使用 JDBC 连接到托管数据库引擎来获取订单详细信息;信用卡授权可以使用支付网关 Web 服务调用;等等...

使用此架构的最大优势是,如果明天可以从不同的资源获得相同的服务,那么对核心应用程序设计的影响为零或最小。

关于wcf - 企业服务总线和消息代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251071/

相关文章:

c# - WCF认证

remoting - 使用 Akka 启动多个远程服务器

.net - 无法加载类型错误,.Net Remoting

java - 如何在java中实现SOA?

java - 需要有关 Java EE 基础架构的帮助,选择正确的 "mix"

SOA 和分布式事务

c# - 一个 WCF 服务可以返回另一个吗?

sql - WCF 服务中断对数据库的调用

wcf - 如何使 WCF 客户端符合特定的 WS-Security

c# - 与继续使用 .NET Remoting 相比,将我们的应用程序迁移到 WCF 有什么好处?