0

我正在尝试开发一个具有多个服务的系统,例如 ServiceA 和 ServiceB,它们都是不同 esb 包的一部分,例如 ESB1 和 ESB2。

我已经开发了这两个服务和围绕它们的 esb 包装器,并将它们部署到 jboss 服务器。

我想做的是让 ESB1 中的服务 A 调用 ESB2 中的服务 B 并从服务 B 获取响应。

我发现一般的方法是将两个服务都发布到一个公共注册表并进行服务调用。有人可以给我更多关于如何做到这一点的信息。谢谢..

4

1 回答 1

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

我希望这些能为您指明正确的方向。

于 2011-02-27T12:35:22.127 回答