我是EAI的新手并且读到有两种方法可以实现EAI
1)Broker / hub-spoke模型 2)ESB
经纪人模型是JMS吗?
我参与了Spring-integration,这是一个轻量级的ESB,所以有一些想法,ESB是如何工作的。
但不确定Broker模型
任何可以精心制作经纪人模型以及如何实施它的人。
提前致谢
此致 Ramandeep S。
答案 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架构通常包括数据格式转换 能力。