それぞれ独自の REST API を持つ 3 つのシステムを統合する必要があります。これらのシステムは、たとえば製品に関する情報を共有する必要があります (説明を簡単にするため)。各システムには、同じ物理製品の独自の表現があり、独自の内部 ID があります。
これらのシステムを ESB (より正確には WSO2 ESB) を使用して「接続」することを計画しています。
別のシステムと通信する場合、メッセージ送信システム (メッセージ交換を開始するシステム) は、対話する必要がある製品を識別するために、理想的にはリモート システムの製品 ID を認識している必要があります。ただし、あるシステムが別のシステムの内部 ID を認識してはならないため、結合が多すぎると感じています。また、将来統合するシステムが増える場合は、システム間で交換されるすべての JSON メッセージを変更し、新しいシステムの製品 ID を各システムのローカル データ ストレージに保存する必要があります。
同様の状況にどのように対処しますか?他のシステムの内部 ID をローカルに保存せずに、相互に通信する必要がある異なるシステムの内部 ID をどのように関連付けますか?
あなたの提案をいただければ幸いです。