IMS 组件
(IMS) 的信息管理系统通过集成的 TP 管理器和分层数据库 (TP) Monitor 提供事务程序。 TP 监视器和数据库都可以与非 IMS TP 监视器和数据库协调事务。
若要成功使用事务集成商 (TI) ,必须了解以下 IMS 组件和术语:
IMS 区域
IMS 使用定义的区域来执行其功能。 使用 IMS 时,通常在 VTAM 中定义以下区域:
控制区域 - main IMS 区域。 它拥有 IMS 事务访问的所有数据库,并负责与数据库的所有通信。 它持续运行,并监督其他依赖区域的运行。
消息处理区域 (MPR) - 用于处理消息的依赖区域。 控制区域计划 TP 在 MPR 中运行。 可以在单个大型机计算机上定义多个 MPR。
批量消息处理 (BMP) 区域 - 用于处理批处理操作的依赖区域。
IMS 消息队列
IMS 消息队列由 TP 用于访问 MPP 区域进行处理。 每个 MPP 区域都有一个与之关联的 IMS 消息队列。 将应用程序数据置于 IMS 消息队列中可让 IMS 服务器 TP 使用标准 Get Unique (GU) 、获取下一步 (GN) 和插入 (ISRT) 调用来与客户端应用程序交换数据。数据语言 (DL) /I
数据语言 (DL) /I 是传统 IMS 环境中用于访问 IMS 数据库的编程语言。 IMS TP 和 CICS TP 可以用许多不同的编程语言编写,例如 COBOL、PL/I、C、VS Pascal、Ada、REXX 或汇编程序语言。 但是,当其中任何 TP 需要访问 IMS 数据库时,它们必须使用来自其应用程序代码的正确 DL/I 调用。 一些标准 DL/I 调用包括:古。 此调用检索要处理的输入数据。
Gn。 此调用检索顺序记录。
ISRT。 此调用将数据插入数据库或将数据返回到调用客户端。