如何“关联”API共享相似的信息,没有太多的耦合?

时间:2016-06-01 21:23:28

标签: wso2esb soa esb enterprise-integration

我需要集成3个系统,每个系统都有自己的REST API。这些系统需要共享一些信息,比如说产品(只是为了简化讨论)。每个系统都有自己的相同物理产品的表示,并有自己的内部ID。

我打算使用ESB“连接”这些系统(WSO2 ESB更精确)。

当与另一个系统通信时,消息发送系统(启动消息交换的系统)理想情况下应该知道远程系统产品ID,以识别它需要与之交互的产品。但是,我觉得它太多的耦合,因为一个系统不应该知道另一个系统内部ID。此外,如果将来要集成更多系统,则应修改系统之间交换的所有JSON消息,并在每个系统本地数据存储中保存新系统的产品ID。

你如何处理类似的情况?如何将不应该相互通信的系统的内部ID相关联,而不在本地保存每个其他系统内部ID?

我很感激你的建议。

0 个答案:

没有答案