ブローカーによる新規 Web サービスに対する Web サービス以外のインターフェースのインプリメント

この Web サービス・シナリオでは、SOAP ツールキットに用意されている新規の Web サービス・インプリメンテーションを既存の非 Web サービス・クライアントが起動できるように、初期バージョンとの互換性がブローカーから提供されます。

既存のクライアント・アプリケーションが使用するインターフェース定義 (たとえば、ヘッダー・ファイル) から作成されるメッセージ・セットを示す図。
WSDL ファイルは、メッセージ・セットから生成されて、新規の Web サービス・インプリメンテーションの作成で使用されます。
メッセージ・セットを使用するメッセージ・フローが作成されて、新規 Web サービスを起動します。
メッセージ・フローとメッセージ・セットは、ブローカーにデプロイされて、新規の Web サービス・インプリメンテーションに元のアプリケーション・インターフェースを提供します。

記号を理解する手掛かり:

この図には、他の図で使用される記号が示されています。
それらの記号にはそれぞれの記述があるために、ここでは説明されていません。

可能な使用方法

アプリケーションを、Web サービス・インプリメンテーションにマイグレーションしたいと考えます。例えば、スケーラビリティーを改善するためにアプリケーション・サーバーによってホストされる EJB インプリメンテーションにマイグレーションしたい場合などがあります。

ただし、すぐには置き換えられない既存のクライアントが、かなりの数のユーザーの手元にあります。 既存のクライアントは、ブローカーを使用して、新規の Web サービス・インプリメンテーションを利用することができます。

設計のステップ

  1. たとえば、C ヘッダー・ファイルや COBOL コピーブックなどの既存のインターフェース定義をインポートすることによって、ビジネス・メッセージ用のメッセージ・セットを作成します。
  2. メッセージ・セットから WSDL 定義を生成します。
  3. SOAP ツールキットまたはアプリケーション・サーバーを使用して、WSDL をベースにした適切な Web サービス・インプリメンテーションを作成します。
  4. 元の既存のクライアントと新規の Web サービスとを調和させるメッセージ・フローを開発します。

実行時

メッセージ・フローは既存のクライアントからの要求を受け取り、それを Web サービス要求に変換して、Web サービスを呼び出します。Web サービスからの応答は、既存のクライアントが理解できる形式に変換されます。

関連概念
XML ドメインのメッセージ・フロー
ブローカーによる既存の Web サービスの呼び出し
ブローカーによる新規 Web サービス・インターフェースのインプリメント
ブローカーによる既存の Web サービス・インターフェースのインプリメント
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:43:03

ac34560_