2

我们有超过 5 个企业应用程序在不同的服务器上运行,这些应用程序之间的通信是点对点的。我们计划使用 Mule 将其迁移到 ESB。

我不太明白骡子是如何工作的,我几乎没有疑问,

  1. Mule 在不同的服务器上运行,我需要将我所有的 5 个应用程序部署到 mule 服务器中吗?

  2. 我在tomcat服务器上部署了spring应用程序,该应用程序将如何通过mule接收消息,或者我需要在我的服务器或mule服务器中进行哪些配置更改。

任何建议或教程。

4

5 回答 5

2

您不需要在 Mule 服务器中部署所有 5 个应用程序。

您说您的所有应用程序当前都是点对点的(这意味着现在所有应用程序都通过 http 协议进行交谈/通信),同样您也可以使用 mule 的 http 端点与所有 5 个应用程序进行通信。

即,Spring 应用程序与另一个 Spring 应用程序对话可以修改为 Spring 应用程序与 Mule 对话,Mule 依次与另一个 Spring 应用程序对话。

您必须从文档中学习基础知识

http://www.mulesoft.org/documentation/display/current/Mule+Fundamentals --> 浏览左侧的导航。

于 2013-10-17T05:02:57.457 回答
1

Mule 是一个集成工具。您无需更改任何现有应用程序。您所需要的只是开发一个可以进行调解/编排的 mule 应用程序。

为了与您的 spring 应用程序连接,您无需更改任何配置,您需要在 mule 流中使用 http:outbound 连接器

只需通过http://www.mulesoft.org/documentation/display/current/HTTP+Transport+Reference

于 2015-04-21T15:59:47.083 回答
1

所以 mule 是基于 SOA 原则的,所以你的 5 个企业服务不必在一个系统中。因此,如果您想使用 5 个应用程序中的任何一个的服务/功能,请将这些服务公开为 Web 服务、云是肥皂或休息。你可以在你的 mule 中调用这些服务。因此在这种情况下,您只需创建 5 个连接,并且在需要时您可以在 mule 配置文件中引用这些连接。

于 2015-08-26T20:18:22.297 回答
0

您需要做的就是根据 mule 服务器更改可配置的应用程序。

请参考下面的链接,这将有助于理解 mule,帮助您更好地协调所有人之间的通信。

https://docs.mulesoft.com/

于 2015-12-11T05:33:03.793 回答
0

@saravanan shanmugavel,您需要使用 Mule ESB 来协调这些应用程序之间的通信...ESB 出现在图片中以消除您的点对点通信...您可以为每个服务和一个流程创建一个代理服务,这将协调所有人之间的沟通...

于 2015-08-27T02:07:09.517 回答