「WebSphere MQ へのサービス・ファサード: 確認応答を伴う一方向」パターンを使用して、Web サービス・インターフェースをクライアントに提供し、WebSphere MQ 対応のアプリケーションを使用してサービス要求を実行します。
このパターンを使用して、非同期 HTTP プロトコルと信頼できるメッセージング・プロトコルとをブリッジし、要求が処理用に確実に保存しつつ、更新を処理します。
このパターンは、要求元とプロバイダーとの間での、タイミング、プロトコル、およびトランスポートの疎結合を提供します。 これは、既存のシステムに対するサービス・インターフェースに適しています。
ソリューションは、サービス・エントリー・ポイントを提供するメッセージ・フローを実装することです。 HTTP を介して Web サービス要求を受け取ると、データは、プロバイダー・アプリケーションのキューに永続メッセージとして置かれます。 メッセージが置かれると、要求が受け入れられたことを確認するために確認応答が返されます。 クライアントが確認応答を受け取った場合、メッセージがキューに書き込まれています。 障害を受け取った場合、メッセージは送信されていません。ただし、障害がタイムアウトである場合、状況ははっきりしないものの、クライアント・アプリケーションは問題が存在することを認識しています。