Mule ESB 和大型机集成可能的解决方案
Posted
技术标签:
【中文标题】Mule ESB 和大型机集成可能的解决方案【英文标题】:Mule ESB and Mainframe integration possible solutions 【发布时间】:2016-05-19 08:20:17 【问题描述】:我正在尝试从 MuleESB 连接大型机,我们有 CICS 区域,但我不确定 CICS 区域连接有多有用,我们是否需要连接 MQ 以与大型机集成。没有连接MQ的任何方式我们可以连接大型机
【问题讨论】:
this question 的答案可能对你有帮助。 【参考方案1】:CICS 本身能够使用许多不同的传输方式进行连接,包括 MQ 和 HTTP。在这些传输中,CICS 还支持多种数据格式,包括用于 Web 服务的 SOAP、JSON、二进制等。
这取决于您在组织中启用的确切设置,因此您需要了解哪些传输可供您使用以及它们正在使用哪些数据格式。
【讨论】:
【参考方案2】:如果您的大型机上安装了 IBM 的 WebSphere MQ,您会发现使用 Mule 中的标准 JMS 组件与大型机 CICS 事务进行通信很容易……我们一直使用 ActiveMQ,任何人都非常熟悉骡开发者。您将需要一个 JMS“桥”将 Active MQ 连接到 WebSphere MQ - 请参阅 ActiveMQ bridge connector to WebSphereMQ without using XML config。
一旦建立连接,对于各种数据格式和消息有效负载,就有很多替代方案。正如 Ben Cox 所说,您有一系列令人眼花缭乱的选择,从原始应用程序对象到 XML、SOAP、JSON 等等。您在此级别使用的大部分内容可能取决于您是连接到现有应用程序,还是构建您可以控制的新软件。
如果您喜欢使用 Mule 的连接器工厂 API 扩展 Mule,那么您应该能够以对 Mule 友好的方式封装大部分信息。我们今天在几个大型系统中执行此操作,并且总体上运行良好。
【讨论】:
以上是关于Mule ESB 和大型机集成可能的解决方案的主要内容,如果未能解决你的问题,请参考以下文章
集成框架Spring Integration, Mule ESB or Apache Camel比较
Mule ESB-3.Build a webservice proxy