我是EAI的新手,读到有两种实现EAI的方法
1)代理/中心辐射式模型2) ESB
broker模型是JMS吗?
我做过Spring-integration,它是轻量级的ESB,所以对ESB是如何工作的有一些了解。
但对代理模型不是很确定
任何人谁可以推介代理模型和如何实现它。
提前感谢
关于Ramandeep S.
发布于 2015-09-22 17:35:20
代理或中心和分支是一种基于集中式中间件的集成模式。
是的,JMS是该模式的一个实现。请参阅this
集成集线器
..。在将集线器的概念转换到集成的世界时,仔细看看两个系统之间的连接真正需要什么是很有用的,即两个盒子之间的线真正代表了什么?在某些情况下,行可能是消息队列,在其他情况下可能是发布-订阅主题,或者在其他情况下可能是URI。因此,根据系统的不同,现在有很多行可能会立即成为一个问题。虽然设置许多消息队列肯定会很痛苦,但发布-订阅主题和URI在很大程度上是逻辑上的概念,拥有大量它们可能意味着更多的维护,但不太可能是世界末日。
但是,中心辐射式体系结构还提供了另一个重要的好处--它通过在中间插入一个活动的中介器来分离发送方和接收方。例如,此集线器可以执行将传入消息路由到正确目的地的重要功能。因此,它使消息的发送者不必知道接收者的位置。让所有消息通过一个中央组件传输,对于记录消息或控制消息流也很有用。以这种方式应用的中心辐射型样式通常称为消息代理,因为中心代理在参与者之间代理消息。
数据格式注意事项
消息代理还应该包括协议转换和数据转换功能。例如,消息可以通过消息队列到达,但必须通过HTTP传递。此外,位置透明性只是一种错觉,除非还提供了数据格式转换。否则,目的地的更改(即消息形式的请求现在由另一个组件提供服务)很可能需要更改消息数据格式。如果中间没有消息翻译器,则消息发起者也必须更改。因此,这种类型的星型体系结构的实现通常包括数据格式转换功能。
https://stackoverflow.com/questions/31680141
复制相似问题