Coordinated Request Reply サンプルについて

Coordinated Request Reply サンプルは、最新のアプリケーションと従来のアプリケーションとが、 要求/応答の処理パターンで WebSphere MQ または JMS メッセージを使用して通信するというシナリオに基づいた、 メッセージ・フロー・サンプル・アプリケーションです。最新のアプリケーションは自己定義型 XML メッセージを使用して要求メッセージを発行します。従来のアプリケーションは、カスタム・ワイヤー形式 (CWF) のメッセージを使用します。 アプリケーションは、要求メッセージを受け取って処理し、応答メッセージを配信します。 これらのアプリケーションが正常に通信するには、要求メッセージと応答メッセージの両方のメッセージ・フォーマットを変換する必要があります。

このサンプルでは、自己定義型 XML メッセージと CWF メッセージの間で変換する方法を例示します。 さらにこのサンプルは、1 つのメッセージ・フローで情報を保管して、それを別のメッセージ・フローで取り出す方法を示します。 このサンプルでは、最初の要求メッセージの ReplyToQ 値と ReplyToQMgr 値を保持しておき、対応する応答メッセージを受信するときに使用できるようにしておく必要があります。 Coordinated Request Reply Global Cache サンプルは、このデータをグローバル・キャッシュに保管してそこから取り出すための方法を示します。 Coordinated Request Reply MQ サンプルと Coordinated Request Reply JMS サンプルは、WebSphere MQ メッセージと JMS メッセージが詳細情報を保管する方法を示します。

このサンプルは、単一の構成可能サービスを使用して JMS ノードの JMS 接続プロパティーを構成する方法を例示します。 またこのサンプルは、アプリケーションとライブラリーを使用してメッセージ・フローをカプセル化します。

このサンプルには 1 つのライブラリーと 4 つのアプリケーションが含まれており、以下の図のように「ブローカー開発」パースペクティブに表示されます。

「ブローカー開発」パースペクティブ内のアプリケーションとライブラリー。

Coordinated Request Reply ライブラリーには以下のフローとメッセージ・セットが含まれており、これらはアプリケーション間で共有されます。

Coordinated Request Reply メッセージ・セット・プロジェクトには、メッセージ定義 SaleListMessage があるサンプル MSET メッセージ・セットが含まれています。 このメッセージ・セットは、要求メッセージを XML 形式から CWF に変換したり、応答メッセージを CWF から XML に変換したりするのに使用されます。 このメッセージ・セットは両方のアプリケーションで使用されます。

Transform フローには以下の 2 つのサブフローが含まれており、これらは両方のアプリケーションで使用されます。

このサンプルには、以下のアプリケーションが含まれています。

Coordinated Request Reply MQ アプリケーションと Coordinated Request Reply JMS アプリケーションは、それぞれ以下の 3 つのメッセージ・フローで構成されます。

Coordinated Request Reply Global Cache アプリケーションは、2 つのメッセージ・フローにより構成されます。

Coordinated Request Reply Backend アプリケーションは 1 つのメッセージ・フローにより構成されます。

Coordinated Request Global Cache アプリケーションによって送信されるメッセージは、従来のアプリケーションをシミュレートする Backend Reply メッセージ・フローによって読み取られて処理されます。

Backend Reply メッセージ・フローは、以下のアクションを完了します。

  1. CWF 形式のペイロードが入った JMS メッセージや WebSphere MQ メッセージを受け取る、従来のアプリケーションをシミュレートします。
  2. コンテンツに対する処理を完了します。
  3. CWF 形式のペイロードが入った応答 MQ メッセージを書き出します。

両方のサンプルのメッセージ・フローを処理する方法については、以下のリンクをクリックしてください。

Coordinated Request Reply WebSphere MQ サンプル

Coordinated Request Reply JMS サンプル

Coordinated Request Reply Global Cache サンプル

サンプルのホームに戻る