WebSphere MQ へのサービス・ファサード: 確認応答を伴う一方向」パターン

WebSphere MQ へのサービス・ファサード: 確認応答を伴う一方向」パターンを使用して、Web サービス・インターフェースをクライアントに提供し、WebSphere MQ 対応のアプリケーションを使用してサービス要求を実行します。

このパターンを使用して、非同期 HTTP プロトコルと信頼できるメッセージング・プロトコルとをブリッジし、要求が処理用に確実に保存しつつ、更新を処理します。

このパターンは、要求元とプロバイダーとの間での、タイミング、プロトコル、およびトランスポートの疎結合を提供します。 これは、既存のシステムに対するサービス・インターフェースに適しています。

パターンの動作を示す図。クライアントからのサービス要求は処理用のキューに置かれ、続いて確認応答が返されます。

ソリューション

ソリューションは、サービス・エントリー・ポイントを提供するメッセージ・フローを実装することです。 HTTP を介して Web サービス要求を受け取ると、データは、プロバイダー・アプリケーションのキューに永続メッセージとして置かれます。 メッセージが置かれると、要求が受け入れられたことを確認するために確認応答が返されます。 クライアントが確認応答を受け取った場合、メッセージがキューに書き込まれています。 障害を受け取った場合、メッセージは送信されていません。ただし、障害がタイムアウトである場合、状況ははっきりしないものの、クライアント・アプリケーションは問題が存在することを認識しています。

要求フロー
エラー・サブフロー
ログ・サブフロー

関連タスク

このパターンの適用と使用の方法については、以下のセクションをお読みください。

パターンの使用に関する制約
パターンを適用する前に完了するタスク
パターンを開始するためのリソース
インターフェースの例
パターンのパラメーター
パターンを生成した後に完了するタスク