Link3270 客户机方案

这些场景描述了一些常见的客户机环境。 他们展示了您如何开发客户计划以在最合适的环境中运行,从而充分利用现有技能和经验。 这些场景演示了分层的客户机应用程序,这些应用程序使您能够划分逻辑以最佳利用技能和经验。

这些方案使用一些常用术语:
业务客户
业务客户仅关注业务数据及其在客户最终用户环境中的表示。
网桥客户机
网桥客户机使用 Link3270 接口构建网桥消息并管理与网桥的通信。 您可以使用 CICS 命令开发要在 CICS® 中运行的更复杂的网桥客户机,并且业务客户机部分可以在允许与网桥客户机进行通信的任何环境中运行。 网桥客户机可设计为可复用。

方案: 主机 CICS 客户机

在此场景中,如 图 1所示,程序员具有 CICS 技能和经验,因此更适合在 CICS上编写 Link3270 接口代码。

您可以将客户机逻辑分为业务客户机和网桥客户机。

LINK 和 EXCI 样本显示了如何以这种方式分隔客户机应用程序以及如何在网桥客户机中共享公共逻辑。 请注意,另一个 CICS 区域中的业务客户机可以使用 DPL 来访问网桥客户机。

图 1。 Link3270 主机 CICS 客户机方案
此图显示了使用 LINK 接口在 CICS 中运行的业务客户机; 使用 EXCI 接口在 z/OS 中运行的业务客户机; 以及使用 ECI 在远程工作站上运行的业务客户机,用于访问使用 LINK 接口到网桥的 CICS 中运行的中间网桥客户机。 如前文所述。 然后,网桥路由器程序链接到驱动程序任务以在网桥环境中启动目标用户事务。

方案: CICS 工作站客户机

在此场景中,如 图 2所示,其中 CICS 产品安装在工作站上 (例如 CICS for Unix) ,那么客户机可以是使用 LINK 与 Link3270或与主机 CICS 网桥客户机进行交互的 CICS 程序。 在三层模型中,网桥客户机的写程序需要具有 CICS 技能,但业务客户机程序员仅需要该平台上的技能。

图 2。 Link3270 CICS 工作站客户机方案
此图显示了在远程 CICS 工作站中运行的客户机,该工作站使用 DPL 来访问 1) 中间主机网桥客户机,然后使用 LINK 来驱动 Link3270 网桥,或者使用 2) 直接连接到网桥。 如前文所述。 然后,网桥路由器程序链接到驱动程序任务以在网桥环境中启动目标用户事务

方案: 非CICS 工作站客户机

在此场景中,如 图 3所示,程序员具有工作站技能和有限的 CICS 经验。 对于两层方案,程序员必须具有一些 CICS 经验才能了解消息 (涉及 EXEC CICS 指示信息)。

客户机程序在远程工作站上执行,使用 ECI 来驱动用户应用程序。 编写单个客户机程序,将客户机环境中的业务逻辑与 Link3270接口相结合。

图 3。 Link3270 非CICS 工作站客户机方案
此图显示在远程工作站中运行的组合业务/网桥客户机,使用 ECI 直接与网桥通信。 如前文所述。 然后,网桥路由器程序链接到驱动程序任务以在网桥环境中启动目标用户事务

方案: 3–tier 工作站客户机

在此场景中, 如图 4 所示,工作站业务客户端调用另一个环境中的桥接客户端,也许是为了使用现有的技能。 例如, Unix 程序可以将用户定义的 XML 消息发送到 z/OS® 上的 WebSphere® 。 然后, WebSphere 中的用户编写的网桥客户机应用程序可以解析 XML 消息并将其转换为 Link3270 消息,并使用 EXCI LINK 来调用 Link3270。

图 4: Link3270 3–tier 客户机方案
此图显示在远程非CICS 工作站中运行的业务客户机,将 XML 通信发送到中间 Websphere 系统 (在工作站或 z/OS 中运行,其中网桥客户机使用另一个相应的通信方法来访问网桥 (ECI 或 EXCI)。 然后,网桥路由器程序链接到驱动程序任务以在网桥环境中启动目标用户事务,如前文所述。