本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Micro Focus 企业服务器对AWS大型机在线打印工作负载进行现代化改造和/ LRS VPSX MFI
由 Shubham Roy (AWS)、Abraham Rondon(Micro Focus)、盖伊·塔克(Levi、Ray and Shoup Inc)和 Kevin Yung()创作 AWS
摘要
此模式向您展示了如何使用 Micro Focus Enterprise Server 作为现代化大型机应用程序的运行时和 LRSVPSX/(Micro Focus InterfaceAWS)作为打印服务器,在 Amazon Web Services MFI () 云上实现业务关键型大型机在线打印工作负载的现代化。该模式基于更换平台
先决条件和限制
先决条件
一个活跃的AWS账户
大型机联机打印或输出管理工作负载
有关如何重建和交付在 Micro Focus 企业服务器上运行的大型机应用程序的基本知识(有关详细信息,请参阅 Micro Focus 文档中的企业服务器
数据表。) LRS云打印解决方案和概念的基础知识(有关更多信息,请参阅LRS文档中的输出现代化
。) Micro Focus Enterprise Server 软件和许可证(有关更多信息,请联系 Micro Focus 销售
。) LRSVPSX/MFI, LRS/Queue, and LRS/DIS软件和许可证(欲了解更多信息,请联系LRS销售人员
。)
注意
有关大型机在线打印工作负载的配置注意事项的更多信息,请参阅此模式的 “其他信息” 部分中的注意事项。
产品版本
Micro Focus 企业服务器
8.0 或更高版本 LRSVPSX/MFI
V1R3 或更高版本
架构
源技术堆栈
操作系统 — IBM z/OS
编程语言 — 面向业务的通用语言 (COBOL) 和客户信息控制系统 (CICS)
数据库 — IBM DB2 适用于 z/OS IBM 信息管理系统 (IMS) 和虚拟存储访问方法 () VSAM
安全 — 资源访问控制工具 (RACF)、适用于 z/OS 的 CA 绝密和访问控制设施 2 () ACF2
打印和输出管理 — IBM 大型机 z/OS 打印产品(适用于 z/OS 的 IBM Infoprint 服务器和 CA View)LRS
目标技术堆栈
操作系统 — 在亚马逊上运行的微软 Windows 服务器 EC2
计算 — 亚马逊 EC2
编程语言 — COBOL 以及 CICS
数据库 — 亚马逊 RDS
安全 — 微软 AD AWS 托管
打印和输出管理-LRS 打印解决方案已开启 AWS
大型机运行时环境 - Micro Focus 企业服务器
源架构
下图显示了大型机在线打印工作负载的典型当前状态架构。
图表显示了以下工作流:
用户在基于编写的IBMCICS应用程序的交互系统 (SoE) 上执行业务交易COBOL。
SoE 调用大型机服务,该服务将业务交易数据记录在 system-of-records (SoR) 数据库中,例如 IBM DB2 z/OS。
SoR 保留来自 SoE 的业务数据。
用户发起从 SoE 生成打印输出的请求,CICSSoE 会启动打印事务应用程序来处理打印请求。
打印交易应用程序(例如CICS和COBOL程序)从数据库中提取数据,根据业务需求格式化数据,并生成业务输出(打印数据),例如账单、身份证或贷款对账单。然后,应用程序使用虚拟电信访问方法(VTAM)发送打印请求。z/OS 打印服务器(例如 IBM Infoprint Server)使用 NetSpool 或类似的VTAM组件来拦截打印请求,然后使用输出参数在缓冲池上创建打印输出数据集。JES JESJES输出参数指定路由信息,打印服务器使用这些信息将输出传输到特定的网络打印机。该术语VTAM指的是 z/OS 通信服务器和 z/OS 的系统网络架构 (SNA) 服务元素。
打印输出传输组件将输出打印数据集从JES线轴传输到远程打印机或打印服务器,例如LRS(如本模式所示)、IBM Infoprint Server 或电子邮件目的地。
目标架构
下图显示了部署在AWS云端的大型机在线打印工作负载的架构:
图表显示了以下工作流:
用户从在线 (CICS) 用户界面发起打印请求以创建打印输出,例如账单、身份证或贷款对账单。
大型机在线应用程序(改编为 Amazon EC2
)使用 Micro Focus Enterprise Server 运行时从应用程序数据库中提取数据,对数据应用业务逻辑,格式化数据,然后使用 Micro Focus Print Exit () 将数据发送到CICS打印 目的地 ()。DFHUPRNT 应用程序数据库(在 Amazon 上运行的 SoRRDS)保留打印输出的数据。
队LRSVPSX/MFI printing solution is deployed on Amazon EC2, and its operational data is stored in Amazon Elastic Block Store (Amazon EBS). LRS VPSX/MFI uses a TCP/IP-based LRS/Queue transmission agent to collect print data through the Micro Focus CICS Print Exit API (DFHUPRNT) and deliver the data to a specified printer destination. The original TERMID (TERM) that’s used in the modernized CICS application is used as the VPSX/MFI列名称。
注意
目标解决方案通常不需要更改应用程序以适应大型机格式化语言,例如IBM高级功能演示文稿 (AFP) 或施乐线路条件数据流 ()。LCDS有关使用 Micro Focus 进行大型机应用程序迁移和现代化的更多信息AWS,请参阅文档中的使用 Micro Focus 为企业大型机工作负载AWS提供支持
AWS基础设施架构
下图显示了适用于大型机在线打印工作负载的高可用性和安全性AWS基础架构架构:
图表显示了以下工作流:
大型机在线应用程序(使用CICS或等编程语言编写COBOL)使用核心业务逻辑来处理和生成打印输出,例如账单、身份证和贷款对账单。在线应用程序EC2跨两个可用区
(AZ) 部署在 Amazon 上,以实现高可用性 (HA),并使用 Micro Focus CICS Print Exit 将打印输出路由到 LRS VPSX /以MFI供最终用户打印。 LRSVPSX/MFI uses a TCP/IP-based LRS/Queue transmission agent to collect or capture print data from the Micro Focus online Print Exit programming interface. Online Print Exit passes the necessary information to enable LRS VPSX/MFI to effectively process the print file and dynamically build LRS/Queue命令。
注意
有关各种打印CICS应用程序编程方法以及 Micro Focus Enterprise 服务器和 LRS VPSX /如何支持这些方法的更多信息MFI,请参阅此模式其他信息部分中的打印数据捕获。
注意
Network Load Balanc er 提供了一个DNS名字,用于将 Micro Focus Enterprise Server 与 LRS VPSX/MFI. : LRS VPSX/MFI supports a Layer 4 load balancer. The Network Load Balancer also does a basic health check on LRS VPSX/MFI Micro Focus Enterprise S
LRSVPSX/MFIprint 服务器部署在 Amazon 上,EC2跨两个可用区,用于 HA,并使用 Amazon EBS 作为操作数据存储。 LRSVPSX/MFI supports both the active-active and active-passive service modes. This architecture uses multiple Availability Zones in an active-passive pair as an active and hot standby. The Network Load Balancer performs a health check on LRS VPSX/MFIEC2实例并将流量路由到另一个可用区中的热备用实例(如果活动实例处于不健康状态)。在每个EC2实例中,打印请求都保存在本地的 LRS Job Queue 中。在恢复的情况下,必须重新启动失败的实例,LRS服务才能恢复对打印请求的处理。
注意
LRSVPSX/还MFI可以在打印机队列级别执行运行状况检查。有关更多信息,请参阅此模式的其他信息部分中的打印机队列运行状况检查。
AWS托管 Microsoft AD 与 LRS /集成DIS以执行打印工作流程身份验证和授权。有关更多信息,请参阅此模式的其他信息部分中的打印身份验证和授权。
LRSVPSX/MFI使用 Amazon EBS 进行区块存储。您可以将活动EC2实例中的 Amazon EBS 数据作为 point-in-time快照备份到 Amazon S3,然后将其恢复到热备用EBS卷。要自动创建、保留和删除亚马逊EBS卷快照,您可以使用 A mazon Data Lifecycle Manager
来设置自动快照的频率,并根据您的RPO要求RTO进行恢复。
工具
AWS 服务
Amazon Elastic Block Store (AmazonEBS) 提供用于亚马逊EC2实例的块级存储卷。 EBS卷的行为类似于未经处理的、未格式化的块设备。您可以将这些卷作为设备挂载在实例上。
亚马逊弹性计算云 (AmazonEC2) 在AWS云中提供可扩展的计算容量。您可以根据需要启动任意数量的虚拟服务器,并快速扩展或缩减它们。
Amazon Relational Database Service (AmazonRDS) 可帮助您在AWS云中设置、操作和扩展关系数据库。
AWSMicrosoft Active Directory (AD) 的目录服务
,也称为AWS托管的 Microsoft Active Directory,允许你的目录感知工作负载和AWS资源在中使用托管活动目录。AWS
其他工具
LRSVPSX/MFI(Micro Focus Interface)
由 LRS Micro Focus 共同开发,可捕获 Micro Focus Enterprise Server JES 线轴的输出,并将其可靠地传送到指定的打印目的地。 LRS目录信息服务器 (LRS/DIS) 用于打印工作流程中的身份验证和授权。
LRS/Queue is a TCP/IP-based LRS/Queue transmission agent, used by LRS VPSX/MFI,通过 Micro Focus 在线 Print Exit 编程接口收集或捕获打印数据。
Micro Focus Enterprise Server
是大型机应用程序的应用程序部署环境。它为使用任何版本的 Micro Focus Enterprise Developer 迁移或创建的大型机应用程序提供执行环境。
操作说明
任务 | 描述 | 所需技能 |
---|---|---|
设置 Micro Focus Enterprise Server 并部署演示在线应用程序。 | 在亚马逊上设置 Micro Focus Enterprise ServerEC2,然后EC2按照 Micro Focus 文档中的教程:Su CICS pp ACCTDemo 应用程序是一个大型机在线 (CICS) 应用程序,用于创建然后启动打印输出。 | 云架构师 |
任务 | 描述 | 所需技能 |
---|---|---|
获取打印LRS产品许可证。 | 要获取LRS的产品许可证 LRSVPSX/MFI, LRS/Queue, and LRS/DIS,请联系LRS输出管理团队 | 构建 lead |
创建要安装 LRSVPSX/的亚马逊 EC2 Windows 实例MFI。 | 按照亚马逊EC2文档中的步骤 1:启动实例中的说明启动亚马逊 EC2 Windows 实例。您的实例必须满足 LRS VPSX /的以下硬件和软件要求MFI:
注意上述硬件和软件要求适用于小型打印机群(大约 500—1000)。要了解全部要求,请咨询您的AWS联系LRS人。 创建 Windows 实例时,请执行以下操作:
| 云架构师 |
在EC2实例MFI上安装 LRSVPSX/。 |
| 云架构师 |
安装 LRS /Queue。 |
| 云架构师 |
安装LRS/DIS。 |
| 云架构师 |
创建目标组并将 LRSVPSX/注册MFIEC2为目标。 | 按照弹性负载均衡器文档中为网络负载均衡器创建目标组的说明创建目标组。 创建目标组时,请执行以下操作:
| 云架构师 |
创建网络负载均衡器。 | 按照弹性负载均衡器文档中创建网络负载均衡器的说明进行操作。您的 Network Load Balancer 将流量从 Micro Focus 企业服务器路由到 LRSVPSX/MFIEC2。 创建网络负载均衡器时,在侦听器和路由页面上执行以下操作:
| 云架构师 |
任务 | 描述 | 所需技能 |
---|---|---|
为 LRS /Queue 集成配置 Micro Focus 企业服务器。 |
| 云架构师 |
使 CICS Print Exit (DFHUPRNT) 可用于 Micro Focus 企业服务器初始化。 |
验证 Micro Focus 企业服务器是否检测到CICS打印退出 (DFHUPRNT)
| 云架构师 |
将CICS打印机的终端 ID (TERMIDs) 定义为 Micro Focus 企业服务器。 | 在 Micro Focus Enterprise Server 中启用 3270 打印
在 Micro Focus 企业服务器中定义CICS打印机的终端
| 云架构师 |
任务 | 描述 | 所需技能 |
---|---|---|
在中创建打印队列LRSVPSX。 |
注意打印队列必须等同于 Micro Focus Enterprise Server 中TERMIDs创建的打印队列。 | 云架构师 |
在 LRSVPSX/中创建打印用户MFI。 |
| 云架构师 |
任务 | 描述 | 所需技能 |
---|---|---|
创建包含用户和群组的AWS托管 Microsoft AD 域。 |
| 云架构师 |
加入 LRSVPSX/MFIEC2加入微软 AD AWS 托管域。 | 自动 | 云架构师 |
配置 LRS /并将其DIS与AWS托管微软 AD 集成。 |
| 云架构师 |
任务 | 描述 | 所需技能 |
---|---|---|
从 Micro Focus ACCT 演示应用程序发起在线打印请求。 |
“打印请求已安排”消息出现在屏幕底部。这证实了在线打印请求是从 ACCT Demo 应用程序生成的,并已发送到 LRSVPS/MFI进行打印处理。 | 云架构师 |
检查 LRS VPSX /中的打印输出MFI。 |
现在,您可以看到账户对账单的打印输出,其中包含账户编号、、、、SURNAME、FIRSTADDRESSTELEPHONE、No的列。 发卡、发行日期、金额和余额。 有关示例,请参阅此模式的 online_print_output 附件。 | 测试工程师 |
相关资源
LRS输出现代化
(LRS文档) VTAM网络概念
(IBM文档) 逻辑单元 (LU) 类型摘要
(IBM文档) ANSI和机器托架控制装置
(IBM文档) AWS使用 Micro Focus 为企业大型机工作负载提供支持
(AWS合作伙伴网络博客) PAC使用 Amazon A EC2 uto Scaling 和 Systems Manager 构建 Micro Focus 企业服务器(AWS规范性指导文档)
高级函数演示 (AFP) 数据流
(IBM文档) 线路条件数据流 (LCDS)
(比较文档)
其他信息
注意事项
在现代化改造过程中,您可以考虑大型机联机流程的各种配置及其生成的输出。每个使用大型机平台的客户和供应商都根据直接影响打印的特殊要求对平台进行了定制。例如,您当前的平台可能会将IBM高级功能演示文稿 (AFP) 或施乐生产线条件数据流 (LCDS) 整合到当前工作流程中。此外,大型机回车控制字符
打印数据采集
本节总结了可以在IBM大型机环境中用于打印的CICS应用程序编程方法。 LRSVPSX/MFI components provide techniques to allow the same application programs to create data in the same way. The following table describes how each application programming method is supported in a modernized CICS application running in AWS and Micro Focus Enterprise Server with an LRS VPSX/MFI打印服务器。
方法 | 描述 | 在现代化环境中支持该方法 |
---|---|---|
EXECCICSSENDTEXT.. 或者EXECCICSSENDMAP。。 | 这些CICS和VTAM方法负责创建 3270/ SCS 打印数据流并将其传送到 LUTYPE 0 和LUTYPE3打印LUTYPE1设备。 | Micro Focus 联机 Print Exit (DFHUPRNTAPI) 应用程序接口 () 允许使用这两种方法中的任何一种创建的VPSX/MFI when 3270/SCS打印数据流来处理打印数据。 |
EXECCICSSENDTEXT.. 或者EXECCICSSENDMAP。。 (使用第三方IBM大型机软件) | CICS和VTAM方法负责创建 3270/ SCS 打印数据流并将其传送到 LUTYPE 0 和LUTYPE3打印LUTYPE1设备。第三方软件产品会拦截打印数据,将数据转换为带有ASA/MCH控制字符的标准打印格式数据,然后将数据放在JES线轴上,由使用的基于大型机的打印系统进行处理。JES | Micro Focus 在线打印出口 (DFHUPRNT) API 允许使用这两种方法中的任何一种创建的VPSX/MFI when 3270/SCS打印数据流来处理打印数据。 |
EXEC CICS SPOOLOPEN | CICS应用程序使用此方法将数据直接写入JES线轴。然后,这些数据便可供使用的基于大型机的打印系统进行处理。JES | Micro Focus Enterprise Server 将数据假脱机到企业服务器缓冲池,在那里可以通过将数据假脱到的/B MFI atc VPSX h Print Exit (LRSPRTE6) 进行处理。VPSX |
DRS/API | LRS提供的编程接口用于将JES打印数据写入。 | VPSX/MFI提供了一个替换接口,该接口可将打印数据直接传输到。VPSX |
打印机队列运行状况检查
LRSVPSX/MFI(LRSLoadX) 可以执行深入的运行状况检查,包括设备管理和操作优化。设备管理可以检测打印机设备中的故障,并将打印请求路由到正常运行的打印机。有关打印机群的深入健康检查的更多信息,请参阅产品许可证随附的LRS文档。
打印身份验证和授权
LRS/DIS enables LRS applications to authenticate user IDs and passwords by using Microsoft Active Directory or an LDAP server. In addition to basic print authorization, LRS/DIS还可以在以下用例中应用粒度级别的打印安全控制:
管理谁可以浏览打印机作业。
管理其他用户作业的浏览级别。
管理操作任务。例如,命令级安全,例如保留/释放、清除、修改、复制和重新路由。可以通过用户 ID 或组(类似于 AD 组或LDAP组)来设置安全性。
附件
要访问与此文档相关联的其他内容,请解压以下文件:attachment.zip