3270 网桥
3270 网桥允许您引入新的 GUI 前端,以访问基于 3270 的现有 CICS® 应用程序,而无需对其进行修改。 这意味着您可以集中精力在新的用户界面上,避免或至少推迟重写稳定的 z/OS® 应用程序。 您不需要重组应用程序以将业务逻辑与演示逻辑分离; 网桥可有效地为您执行此操作。 3270 终端和新的客户机应用程序都可以使用相同的应用程序。 这允许用户从 3270 应用程序分阶段迁移到新的客户机应用程序。 为 3270 终端编写的应用程序可以在没有 z/OS Communications Server的 CICS 系统上运行。
网桥可以比现有前端方法 (例如 FEPI 和 EPI) 更快地处理命令,因为终端仿真是同一 CICS 事务的一部分。 借助 START BREXIT 网桥机制,只有一个工作单元。 这意味着网桥可以使用可恢复的 IBM® MQ 队列。 这极大地简化了恢复。
对于 BMS 用户事务,不需要将 BMS 数据转换为 3270 格式,因为客户机应用程序接收 BMS 应用程序数据结构,而不是 3270 数据流。 这为应用程序员提供了一种与 FEPI 相比更容易与用户事务交互的方法。 提供了一个实用程序 (DFHBMSUP) ,用于从现有装入模块重新创建映射源代码,以便无法访问原始源代码的安装仍然可以利用 BMS 宏提供的新 ADS 描述符。
目标事务不变,但由于它现在在网桥环境中的执行方式,对它可以执行的操作有一些限制。 Link3270 编程注意事项中描述了这些限制。
- Link3270 机制
- 此机制提供使用 LINK , ECI 或 EXCI 的简化接口。 所有消息都具有固定格式,您无需提供任何用户编写的支持程序。
- START BREXIT 机制
- 此 3270 网桥机制需要 网桥监视器 事务通过发出 START BREXIT 命令来启动网桥环境,该命令指定目标用户事务以及用户编写的 网桥出口的名称。 将调用网桥出口以拦截 3270 请求并将其以消息形式传递到客户机应用程序。 您可以编写自己的网桥出口,也可以定义自己的消息格式。 提供了网桥出口,以支持使用临时存储器, Web 和 IBM MQ 作为请求的传输机制 (使用样本消息格式) 的客户机应用程序。
仍支持 START BREXIT 机制,并且仍提供了样本网桥出口,但最好使用更简单的 Link3270 机制,并在可能的情况下迁移到该机制。
3270 网桥和 FEPI
为了帮助您决定 3270 网桥技术与 FEPI 之间的关系,下表概述了主要特征。
| START 网桥 | Link3270 网桥 | FEPI |
|---|---|---|
| 支持技术 | 支持技术 | 应用程序编程接口 |
| 基于应用数据结构 | 基于应用数据结构 | 基于 3270 数据流 |
| 由于对目标的整体了解而启用优化 | 由于对目标的整体了解,支持优化 | 更容易创建通用驱动程序 (设计了数据结构) |
| 高效; 不涉及终端控制 | 高效,不涉及终端控制 | 源与目标之间的 z/OS Communications Server 受管连接 |
| 单个 COMMAREA API 和用户可替换程序 | COMMAREA API | 需要系统编程和 z/OS Communications Server 技能 |
| 特定于 CICS : 源和目标必须位于同一区域中 | 支持 LINK , DPL , EXCI 或 ECI 接口 | 是驱动远程应用程序的理想之选,而不仅仅是 CICS |
| 驱动的出口决定与客户机通信的方法 | 客户机接口为 LINK , DPL , EXCI 或 ECI | 可以从目标的工作中释放; 终端仿真 |
| UOW 的知识 | 标准 CICS LINK 协调 | 无协调 |
| 在其他位置完成路由时的理想情况 | 支持工作负载均衡 | 综合系统支持需要三个区域 |