什么是各种SOA方法或​​方法

时间:2011-03-25 18:42:44

标签: soa eai

我已经读过将ESB用作SOA方法。还有什么其他方法?

2 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题,你可能想关注的是。

如果您询问的是代替ESB的方法,那么您可以考虑使用直接访问服务,而不是使用服务总线。

此方法通常与UDDI等目录或查找服务一起使用,以查找服务端点位置。

使用ESB时,您将消息发送给ESB,ESB负责将其路由到服务提供商。

使用直接访问时,客户应事先知道服务提供商的地址,并将消息直接发送给他。

使用查找服务时,首先查询服务提供商的地址(例如使用DNS查找IP地址),然后使用此地址将消息发送给服务提供商。

除了寻址和路由之外,如果您使用直接访问方法,ESB可能会提供您松散(或必须以其他方式实施)的其他功能。

  • 多播路由 - 将请求发送给多个服务提供商
  • 基于上下文的路由 - 根据请求的内容决定我们应该向哪个服务提供商发送请求
  • 中央记录
  • 中央政策执行
  • 负载均衡\容错
  • 格式或协议翻译
  • 缓冲和异步服务调用

答案 1 :(得分:0)

首先......问问自己你坚持哪种SOA理念。如果您在IBM阵营中,则有4种不同的产品可提供ESB功能。每种产品都针对不同的场景进行了优化,但基本上每种产品都具有类

想想...... SOA ==一辆车。 IBM是一家制造商。不同的产品==不同类型的汽车的不同类型的汽车。