2010-03-03 48 views
0

我發現我的大部分工作都涉及到創建墊片,以便不同的系統可以相互通信。系統間的消息轉換

是否有任何軟件解決方案可以解決這個問題。我不想自己做。例如,如果我們從System1收到類似{a:'abc',b:1}的消息,我們可能想向System2發送{a:f('abc'),c:'System1'}。

知道這樣的事情嗎?

回答

0

我們使用JMS MapMessage在應用程序之間進行通信。從概念上講,這就像在應用程序之間傳遞HashMap一樣。

我們定義了一組應用程序必須指定的核心密鑰(消息類型,日期等)。

然後根據消息類型,我們定義add'l鍵。

這是一個簡單的方法來進行互動通信。

+0

這看起來不太一樣。它不適用於您無法控制的應用程序,也不提供獨立於這些系統的系統之間的轉換。 – OldTimer 2010-04-17 04:17:05