我必须将我的 Web 服务与 IBM Enterprise Service Bus (ESB) 集成。我认为不应该有任何调解,因为该服务只有一个位置,并且不必更改请求。这是真的吗?ESB 管理员可以简单地将 Web 服务连接到总线吗?
如果需要编写中介代码:是否有任何免费的教程和工具可以创建这样的中介,或者我必须购买 WebSphere Integration Developer (WID)?这种调解应该很简单,我不想花钱买曾经用过的东西。
免责声明:我是 IBM 的 WebSphere ESB 顾问。
您的问题的答案取决于您期望 WebSphere ESB (WESB) 为您做什么。如果您只是尝试将 Web 服务使用者连接到 Web 服务提供者,则不需要 WESB 来执行此操作。然而,通常人们想要使用 WESB 是因为他们想要在两者之间放置一些逻辑(例如,可能从一个 Web 服务接口转换到另一个 Web 服务接口),或者因为他们可能想要稍后再做。在任何一种情况下,您都需要创建一个中介模块来执行此操作 - 本身没有您只需将服务连接到的总线。
在实践中,您将需要 WebSphere Integration Developer (WID) 来执行此操作 - 手动创建中介会做很多工作,它没有记录在案,而且 IBM 也不支持它。您当地的 IBM 客户团队应该能够为您提供建议,但这些产品通常是一起购买的。
希望有帮助。
IBM 的产品组合中有几个 ESB。唯一不需要 WID 的是 IBM WebSphere DataPower(我对 Lombardi 了解得不够多,无法发表评论)。如果你有选择,我会用它来让你的公司开始走这条路。