1

我正在构建一个基于休息(有些可能是基于肥皂)并将由外部代理调用的 Web 服务。代理是我们网络之外的任何软件。

我正在考虑两种选择

i) 在 esb 外部的容器上运行 Web 服务,并从 fuse esb 向外界公开一个码头端点。

ii) 在 esb 容器中运行 web 服务。

我想知道在 ESB 内或 esb 外部署 Web 服务的优缺点是什么。

4

2 回答 2

1

这个问题特定于 Fuse ESB。Fuse 容器能够托管中介路由以及 Web 服务本身。如果你正在开发基于 OSGI 的 Web 服务,你也可以将服务部署在 Fuse 容器上。

如果负载不高,路由和 Web 服务可以托管在同一个物理容器上。在所有情况下,理想的做法是为路由和 Web 服务提供单独的捆绑包。为集成而暴露的部分成为它的 ESB 部分。

于 2013-10-23T19:11:00.523 回答
1

我从未听说过使用ESB.

ESB通常用作实现各种非功能属性(安全、中介、转换)的中介

ESB可以实现一些功能属性(例如消息丰富),但完全在ESB听起来像是不必要的ESBWebservice Application Server角色耦合的范围内实现业务逻辑。这两个角色应该分开,以使两者的利益最大化。

于 2012-12-18T21:44:23.030 回答