关于 CICS-MQ 网桥
CICS®-MQ 网桥使未在 CICS 环境中运行的应用程序能够使用 MQ 消息在 CICS 上运行程序或事务并获取响应。
非CICS 应用程序可以从有权访问包含 IBM MQ for z/OS®的 IBM® MQ 网络的任何环境中使用 CICS-MQ 网桥。 非CICS 应用程序可能在运行下一个 CICS 程序 (同步处理) 之前等待响应返回,也可能请求运行一个或多个 CICS 程序,但不等待响应 (异步处理)。
使用 CICS-MQ 网桥在 CICS上运行程序或事务时, CICS 程序不包含 IBM MQ 调用,因为该网桥会启用隐式消息队列接口 (MQI) 支持。 因此,您可以重新设计要由 IBM MQ 消息从其他平台控制的旧 CICS 应用程序,而不必对其进行重写,重新编译或重新链接。 IBM MQ 消息包含 IBM MQ CICS 信息头 (MQCIH 结构) ,用于为 CICS 应用程序提供控制选项。
- 使用 EXEC CICS LINK 命令 (称为 DPL 程序) 调用的 CICS 程序。 这些程序必须符合 CICS API 的 DPL 子集; 即,它们不得使用 CICS 终端或同步点工具。 您可以使用 CICS-MQ 网桥来运行单个 CICS 程序或一组构成工作单元的 CICS 程序。
- 设计为从 3270 终端 (称为 3270 事务) 运行的 CICS 事务。 这些事务可以使用基本映射支持 (BMS) 或终端控制命令。 它们可以是对话或伪对话的一部分。 允许它们发出同步点。
CICS-MQ 网桥使用标准 CICS 和 IBM MQ 安全功能。 您可以将其配置为认证,信任或忽略请求者的用户标识。 IBM MQ 消息中的 MQCIH 结构提供用于安全性检查的数据。
CICS-MQ 网桥使用网桥监视器 (这是具有缺省名称 CKBR 的事务) 来浏览 IBM MQ 请求队列,以获取运行 CICS 应用程序的新请求。 请求队列必须位于连接到 CICS-MQ 适配器的本地 z/OS 队列管理器上。 CICS-MQ 网桥任务通常在与网桥监视器相同的 CICS 区域中运行。 用户程序可以位于相同或不同的 CICS 区域中,根据需要使用 CICS 事务路由。 如果需要由特定 CICS 区域处理请求,那么可以在 MQCIH 头中命名 CICS 区域。
有关 IBM MQ 与 CICS的兼容性的更多信息,请参阅 IBM MQ的系统需求 ,并在 z/OS 条目下查看相关的 IBM MQ 发行版。