EAI经纪人模型

时间:2015-07-28 15:02:00

标签: java esb eai eip

我是EAI的新手并且读到有两种方法可以实现EAI

1)Broker / hub-spoke模型 2)ESB

经纪人模型是JMS吗?

我参与了Spring-integration,这是一个轻量级的ESB,所以有一些想法,ESB是如何工作的。

但不确定Broker模型

任何可以精心制作经纪人模型以及如何实施它的人。

提前致谢

此致 Ramandeep S。

1 个答案:

答案 0 :(得分:1)

Broker或hub and spoke是一种基于集中式中间件的集成模式。

是的,JMS是这种模式的实现。 见this

  

集成中心

     

......在翻译枢纽和概念时   谈到整合的世界,仔细看看是有用的   在两个系统之间的联系真正需要什么,即什么   两个盒子之间的界线真的代表什么?在某些情况下,   line可能是一个消息队列,在其他情况下它可能是一个   发布 - 订阅主题或在其他情况下它可能是URI。所以   根据系统的不同,现在可能会有很多行   问题。虽然设置大量信息肯定会很痛苦   队列,发布 - 订阅主题和URI在很大程度上是合乎逻辑的   概念和晚上有很多人意味着更多的维护   但不太可能是世界末日。

     

但Hub-and-Spoke架构也提供了另一个重要的功能   好处 - 它通过插入一个活动来解耦发送者和接收者   中间的调解员 - 枢纽。例如,该集线器可以执行   将传入消息路由到正确的重要功能   目的地。因此,它将消息的发送者与之分离   必须知道接收器的位置。拥有所有消息   通过中心组件旅行也非常适合记录消息   或控制消息流。 Hub-and-Spoke风格适用于此   方式通常称为Message Broker,因为hub   参与者之间的经纪人信息。

     

数据格式注意事项

     

Message Broker还应包括协议转换和数据   转换功能。例如,消息可以通过a到达   消息队列,但必须通过HTTP传递。还有,位置   除非数据格式转换,否则透明度只是一种错觉   还提供。否则,改变目的地(即请求)   以消息的形式,现在由另一个组件提供服务)   很可能需要更改消息数据格式。没有   消息转换器介于两者之间,消息发起者也会有   要改变。因此,这种类型的实施   Hub-and-Spoke架构通常包括数据格式转换   能力。