2011-05-17 43 views
-2

今天我收到一封電子郵件,其中宣佈服務將從EJB2.0遷移到EJB3.0,EJB2.0接口將不再受支持。但是當我們使用企業服務總線時,我想知道他們爲什麼不同時提供兩種接口。從理論上講,ESB以獨立於技術的方式提供服務。ESB能夠並行提供一個EJB2.0和EJB3.0接口嗎?

是否可以創建EJB3.0服務並添加EJB2.0適配器而無需額外編碼?

回答

1

ESB旨在爲您提供這些功能。它將您從服務實施者所做的更改中隱藏起來。

如果服務的接口發生變化,則需要添加一箇中介組件,該組件將舊接口映射到新接口,並使用ESB的服務爲客戶端應用程序提供相同的舊接口。

HTH

Manglu

+0

克里斯,中介可以使用ESB工具來構建。我不知道你使用的ESB工具。我使用WESB和WMQ,他們與WTX等其他工具一起工作來完成接口映射,數據映射等工作。中介是任何ESB的關鍵功能,您使用的任何工具都將爲您提供構建中介的基礎)。我建議你看看特定產品doco。這篇文章可能有助於獲得正確的大圖 - http://www.ibm.com/developerworks/websphere/techjournal/1105_flurry/1105_flurry.html – Manglu 2011-05-24 00:49:26

相關問題