2011-02-11 57 views
0

我想開發一個有多個服務的系統,說ServiceA和ServiceB,他們都是不同的ESB包的一部分,說ESB1和ESB2。ESB到ESB通信

我已經開發了這兩個服務和圍繞它們的esb包裝並將它們部署到jboss服務器。

我想要做的是ESB1中的服務A調用ESB2中的服務B,並從serviceB獲取響應。

我發現一般的方法是將這兩個服務都發布到一個公共註冊表並進行服務調用。有人能給我更多關於如何做到這一點的信息。謝謝..

回答

0

看來你是在正確的道路上,你已經決定使用註冊表服務。這個想法 - 正如你所知,我猜 - 提供一個具有當前可用服務索引的註冊表服務。這些服務的不同客戶將通過註冊表查找它們,而不是直接調用它們。

你問如何設置這樣的註冊表 - 這是恕我直言,不是一個可以在Stackoverflow的答案中處理的主題。

我建議你先進入一點。一個非常好的起點是JBoss提供的官方註冊表服務文檔。

在這裏找到: http://docs.jboss.org/jbossesb/docs/4.5.GA/manuals/pdf/ServicesGuide.pdf

這裏是RedHat的有關注冊表的另一個文檔: http://docs.redhat.com/docs/en-US/JBoss_Enterprise_SOA_Platform/5/html/ESB_Services_Guide/chap-the_registry.html

我希望這將指向你到正確的方向。