IMS ノード
IBM® App Connect Enterprise メッセージフローでは、 IMS ノードを使用して、 IMS で実行中のプログラムを呼び出します。
IMS ノードは、メッセージを処理するプログラムの 1 つをスケジュールするビット・ストリームを IMSに送信します。 以下の図に示すように、プログラムは、 IMS が IMS ノードに返送するメッセージを生成します。

ビット・ストリームには、 IMS がそのビット・ストリームを受け取るプログラムをスケジュールするために必要とする経路指定情報が含まれています。 ビット・ストリームの構造は、それが要求ビット・ストリームか応答ビット・ストリームかによって異なります。 さまざまなビット・ストリームの構造については、以下のセクションで説明します。
要求ビット・ストリーム
要求ビット・ストリームの構造は、以下の図に示されています。

- LLZZ は 4 バイトのフィールドです。 最初の 2 バイトはビット・ストリームの長さを示し、残りの 2 バイトは IMSが使用するために予約されています。
- トランザクション・コードには、8 文字までを含めることができます。 コードに含まれる文字が 8 より少ない場合、トランザクション・コードはスペースで区切られていることが必要です。 トランザクション・コードが 8 バイト未満の場合、 IMS はトランザクション・コードと 1 つのスペースのみを読み取ります。 応答セグメントはトランザクション名を持つ必要はありませんが、 IMS プログラムによってトランザクション名を追加することができます。
- ビット・ストリームの残りの部分は、 IMS プログラムが必要とするデータで構成されます。
応答ビット・ストリーム
応答ビット・ストリームの構造は、以下の図に示されています。

コマンド
ビット・ストリームを使用してコマンドを実行することもできます。 応答ビット・ストリームの構造は、以下の図に示されています。
LLZZ の後の最初の文字はスラッシュ (/) 文字であり、その後にコマンド verb とすべての引数が続きます。 コマンドの場合、応答ビット・ストリームは、トランザクション用の応答ビット・ストリームと同じフォーマットを持っています。すなわち、LLZZ の後に応答データが続きます。

IMS の概念について詳しくは、以下のトピックを参照してください。