IMS 节点

IBM® App Connect Enterprise 消息流使用 IMS 节点调用在 IMS 中运行的程序。

IMS 节点将位流发送到 IMS,后者调度其某个程序来处理消息。 程序会生成一条消息, IMS 会将该消息发送回 IMS 节点,如下图所示。
该图显示如何与 IMS 程序交换请求和响应位流。

位流包含 IMS 所需的路由信息,以便它可以调度程序来接收该位流。 请求位流与响应位流的结构有所不同。 下列各节对不同位流的结构作了描述。

请求位流

下图说明了请求位流的结构。
该图显示了请求位流的结构,并在以下文本中进行了描述。
  • LLZZ 是 4 字节字段。 前两个字节指示位流的长度,其他两个字节保留供 IMS使用。
  • 事务代码可以包含最多 8 个字符。 如果代码中包含的字符不足 8 个,那么事务代码必须由空格定界。 当事务代码小于 8 字节时, IMS 仅读取事务代码和一个空间。 响应段不需要具有事务名称,但 IMS 程序可以添加该事务名称。
  • 位流的其余部分包含 IMS 程序所需的数据。
IMS 读取位流的前 12 个字节,但它将整个位流传递到 IMS 程序。

响应位流

下图说明了响应位流的结构。
该图显示响应位流的结构与请求位流相同,但没有事务代码。

命令

另外,还可以使用位流来运行命令。 下图说明了响应位流的结构。
该图显示用于运行命令的响应位流的结构。
LLZZ 之后的第一个字符是斜杠 (/) 字符,后跟命令动词和任何自变量。 对于命令,响应位流的格式与事务的响应位流相同:LLZZ 居前,后跟响应数据。
有关 IMS 概念的更多信息,请参阅以下主题: