アプリケーション・プログラミング・インターフェース

WebSphere Business Integration Event Broker には固有のプログラミング・インターフェースはありませんが、現在すでにメッセージング・アプリケーションによって使用されている、 いくつかのプログラミング・インターフェースをサポートします。

これらのインターフェースに書き込む、既存のエンド・ユーザー・アプリケーションがある場合には、 それらは一般に、ブローカー環境で未変更のまま実行することができます。 適切な入力ノードおよび出力ノードを使用し、サポートされるプロトコルを介して、 これらのアプリケーションと対話するメッセージ・フローを作成する必要があります。WebSphere Business Integration Event Broker は、そのサポートされるプロトコル用の組み込みの入出力ノードを供給し、

また、ブローカーと対話する、新規エンド・ユーザー・アプリケーションを作成することもできます。

メッセージ・ヘッダー

WebSphere Business Integration Event Broker には、多数の WebSphere MQ ヘッダー用のパーサーがあるので、 WebSphere MQ Enterprise TransportWebSphere MQ Mobile Transport、および WebSphere MQ Telemetry Transport プロトコルを介して、 これらのヘッダーを含むメッセージを受信することができます。

メッセージには最初のヘッダーとして WebSphere MQ メッセージ記述子 (MQMD) が組み込まれていなければなりません。 これは、すべてのメッセージにおいて、ユーザー・データまたはアプリケーション・データより前に置かれる必要があります。MQMD には、メッセージと共に伝達する必要のある、次のような制御情報が含まれています。

メッセージが WebSphere Business Integration Event Broker ブローカーによって処理される際、 通常は (しかし必ずしもそうとは限らない)、1 つ以上の追加ヘッダーがあります。MQMD に続くヘッダーは必ず、MQMD 内のフォーマット・フィールドで識別され、 それ自体には、続くヘッダーかユーザー・データのフォーマットのいずれかを示す別のフォーマット・フィールドが含まれます。

追加ヘッダーには、次のものを組み込むことができます。

MQRFH
規則およびフォーマット・ヘッダーは、MQSeries パブリッシュ/サブスクライブ によって使用されます。
MQRFH2
MQRFH2 は MQRFH の更新バージョンで、Unicode ストリングを変換なしでトランスポートできます。 これには数値データ・タイプを入れることができます。 MQRFH2 ヘッダーは、メッセージ内容の記述を入れるので、 内容に基づいたメッセージ処理の実行時に、WebSphere Business Integration Event Broker は正しいメッセージ・パーサーを選択することができます。さらに、このヘッダーにはパブリッシュ/サブスクライブ・コマンド・メッセージが含まれます。 SCADAInput ノードによって作成されるメッセージには常に、MQRFH2 ヘッダーが組み込まれています。

WebSphere MQ テクノロジーを基にしたサポート対象プロトコルを使用する、WebSphere Business Integration Event Broker 環境用に作成するすべての新規アプリケーションで、MQRFH2 ヘッダーを使用してください。 MQRFH2 ヘッダーは、メッセージ本体の直前になければなりません (つまり、最後のヘッダーにすること)。

MQRFH2 ヘッダーを組み込まない場合は (WebSphere MQ テクノロジーを基にしていないサポート対象プロトコルを使用するアプリケーションの場合は通常そうなります)、 (入力ノードのプロパティーを設定することにより) メッセージ特性を指定して、 メッセージを処理するメッセージ・フローを構成しなければなりません。

関連概念
パブリッシュ/サブスクライブ
メッセージ・フロー

関連タスク
パブリッシュ/サブスクライブ・アプリケーションの開発
メッセージ・フロー・アプリケーションの開発

関連資料
パブリッシュ/サブスクライブ
MQRFH2 ヘッダー
組み込みノード