本文へジャンプ

技術詳細

この新しいサポートパックによって、アプリケーションはHTTPを使用してWebSphere MQ上のデータに簡単にアクセスできるようになります。このサポートパックは、MQリソース(キューおよびパブリッシュ/サブスクライブ・トピックの両方)とHTTPまたはHTTPSネットワーク間を結ぶブリッジです。このサポートパックがHTTPサーバー・サイドのスタックを提供するためには、J2EEアプリケーション・サーバーが必要になります。このサポートパックに関するサポートは、提供されていません。

Bridgeの用途

WebSphere MQ Bridge for HTTPは、Web 2.0、WebサービスおよびアプリケーションがMQ クライアントなしで簡単にアクセスできるようにします。

HTTP Bridge ダイアグラムの図

大規模なクライアント環境
WebSphere MQへの極めて単純なアクセスだけが必要なアプリケーションを多数扱っている場合、Bridge for HTTPは、あらかじめWebSphere MQをインストールすることなくアプリケーションに接続する方法、つまり「ゼロ・クライアント」アクセスを可能にします。この場合、以下の利点があります。

Web 2.0
AjaxとRESTによるリッチなWebエクスペリエンスを作り出したいという場合には、Webアプリケーションからデータを収集するだけでなく、コア・アプリケーションからビジネス・データにアクセスして、そのデータをWebユーザーに表示するための単純な手段をBridge for HTTPが提供します。この場合、以下のことが可能になります。

シンプルMQアクセス

単純なAjaxコマンドによって、WebSphere MQキューのメッセージ・データ、およびパブリッシュ/サブスクライブ対象のトピックにREST(Representational State Transfer)スタイルでアクセスすることができます。以下の例には、Ajax(Asynchronous JavaScript and XML)コマンドを使用して、いかに簡単にMQにアクセスできるかを示します。

AjaxコードおよびURIの例リソース = キューリソース = トピックWebSphere MQの対応するAPI
this.XMLHttpRequest.open('GET', "http://host/msg/queue/resource");キューの次のメッセージを読み取る該当するトピックに関する次のメッセージを読み取るブラウズを使用した MQGET
this.XMLHttpRequest.open('POST', "http://host/msg/queue/resource");データをメッセージとしてキューに追加該当するトピックのデータをパブリッシュMQPUT
this.XMLHttpRequest.open('DELETE', "http://host/msg/queue/resource");キューの次のメッセージを取得してキューから削除サブスクリプションを読み取り、メッセージを削除MQGET
WebSphere software

お問い合わせはこちら

まずはお気軽にご相談ください


0120-550-210
受付時間:
平日9時30分から17時30分まで
(12時から13時を除く)

特集ページ

MQネットワークのバックボーン上で稼動する信頼性の高いファイル転送


評価版

メールニュース

WebSphereの最新情報をe-メールでいち早く入手