IBM MQ との相互運用を行うためのプログラミング
WebSphere® Application Server 環境と IBM MQ 環境との間には、いくつかの違いがあります。これらの 2 つの環境の間で相互運用するメッセージング・プログラムを作成している場合、プログラムの設計、コーディングおよびデプロイの際にはこれらの違いを意識して、考慮する必要があります。
手順
- 環境の違いとその他の関連概念については、サービス統合と IBM MQ ネットワークとの間のメッセージの受け渡し方法を参照してください。
- IBM MQ との相互運用を行うプログラムの設計については、IBM MQ との相互運用を行うアプリケーションの設計を お読みください。
サブトピック
IBM MQ との相互運用を行うアプリケーションの設計
アプリケーションが IBM MQ ネットワーク内でキュー・マネージャーと相互運用を行うように設計するには、まずその 2 つの環境間の相違点について考慮し、Java EE パターンに基づいて JMS クライアントを設計し、サービス統合バスと IBM MQ 環境との間の名前処理における非互換性があればそれを識別し、それからトピック・マッピングを定義する必要があります。メッセージ本体と IBM MQ フォーマット間のマッピング
IBM MQ メッセージ・ヘッダー (MQRFH2) および記述子 (MQMD) には、 IBM MQ メッセージ本体のフォーマットに関する情報を含めることができます。 サービス統合は、IBM MQ フォーマットからのメッセージの変換時には MQRFH2 および MQMD に含まれた情報を使用し、IBM MQ フォーマットへのメッセージの変換時には情報を MQRFH2 および MQMD に書き込みます。メッセージ・ヘッダーのフィールドおよびプロパティーと IBM MQ フォーマット間のマッピング
サービス統合は、メッセージを IBM MQ フォーマットに変換する際、 サービス統合メッセージ・ヘッダーのフィールドおよびプロパティーに基づいて、MQMD および MQRFH2 のフィールドを設定します (メッセージに適用される JMS メッセージ・ヘッダーのフィールドおよびプロパティーなど)。 サービス統合は、メッセージを IBM MQ フォーマットから変換する際、 IBM MQ メッセージの MQMD および MQRFH2 から、サービス統合メッセージ・ヘッダーのフィールドおよびプロパティーを設定します。IBM MQ パーシスタンス値との間での JMS デリバリー・オプションおよびメッセージ信頼性のマッピング
IBM MQ フォーマットとサービス統合フォーマットとの間でメッセージを変換する場合、サービス統合は、メッセージ配信モード、信頼性、およびパーシスタンスに関連するメッセージ・ヘッダー・フィールドおよびプロパティーを処理します。IBM MQ キュー、トピック、および宛先との間での宛先のマッピング
サービス統合メッセージと IBM MQ メッセージには、いずれもヘッダー・フィールドおよびプロパティーが含まれています。これらのヘッダー・フィールドおよびプロパティーのあるものには、送信先 (send-to) および応答先 (reply-to) 宛先に関する、また転送ルーティング・パスと逆ルーティング・パスのバス中の宛先に関する情報を提供する、宛先または宛先プロパティーが含まれています。サービス統合および IBM MQ は、宛先について異なった定義を持っているので、サービス統合フォーマットと IBM MQ フォーマット間でメッセージが変換される場合に、宛先および宛先プロパティーを処理するためにマッピングが使用されます。MQMD レポート・フィールドの JMS プロバイダー固有プロパティーへのマッピング
JMS アプリケーションでは、送信操作の結果およびそれらのメッセージの結果に関するリモート・フィードバックをプロデューサーに提供するために、レポート・メッセージを管理対象要求/応答処理の形で使用できます。 JMS アプリケーションは、JMS_IBM_Report_Xxxx メッセージ・プロパティーおよびオプションを設定することにより、さまざまなタイプのレポート・メッセージを要求できます。サービス統合での追加の MQRFH2 ヘッダー・フィールドのマッピング
IBM MQ メッセージ・ヘッダー (MQRFH2) には、 サービス統合バスに固有で、IBM MQ では使用されない機能を許可する追加フィールドがあります。 IBM MQ が、あるサービス統合バスから 別のサービス統合バスにメッセージをトランスポートするとき、これらのフィールドは、IBM MQ では 不要でも、サービス統合アプリケーションでは使用できる情報を伝達します。IBM MQ メッセージ・ヘッダーの処理方法
IBM MQ メッセージでは、オプションで追加ヘッダーや代替ヘッダーを、JMS プロパティーを含む MQRFH2 ヘッダーに含めることができます。WebSphere Application Server アプリケーション・プログラムは、com.ibm.mq.headers クラスを使用して、IBM MQ からのメッセージのヘッダーにアクセスして、IBM MQ へのメッセージにヘッダーを構成することができます。サービス統合でサポートされない IBM MQ 機能
IBM MQ ネットワークで使用できるさまざまな機能のうち、 サービス統合バスでは使用できないものがあります。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjcALPRG
ファイル名:tjcALPRG.html