WebSphere MQ へのサービス・ファサード: 要求/応答」パターン

WebSphere MQ へのサービス・ファサード: 要求/応答」パターンを使用して、WebSphere MQ を介してのみアクセスできる機能に Web サービス・ファサードを提供します。 このパターンは、通常は Web サービスによって使用される同期 HTTP プロトコルと、簡単にアップグレードできない WebSphere MQ インターフェースを持つ既存のアプリケーションとの間のブリッジを作成します。

このパターンは、プロバイダー・アプリケーションが XML インターフェースを提供し、クライアント・アプリケーションが Web サービスの呼び出しをサポートする場合に使用します。 このパターンを拡張して、WebSphere MQ 経由の非 XML インターフェースによる、アプリケーションへのサービス・ファサードをサポートするよう変換することができます。

ソリューション

ソリューションは、サービス・エントリー・ポイントを提供するメッセージ・フローを実装することです。 サービス要求を受け取ると、応答 ID が内部キューに保管され、要求はプロバイダー・アプリケーションに転送されます。 プロバイダー・アプリケーションから応答を受け取ると、応答 ID がリカバリーされ、プロバイダー応答が入った Web サービスの応答が要求元アプリケーションに返されます。

パターンの動作を示す図。アプリケーションはサービス要求をブローカーに送信し、ブローカーはサービス・インターフェースを提供しない機能を使用することによって、これらの要求を実行します。
要求フロー
応答フロー
要求処理サブフロー
エラー・サブフロー
ログ・サブフロー
パターンを適用する前に完了するタスク
パターンを開始するためのリソース
パターンのパラメーター
パターンを生成した後に完了するタスク