WSIF の概要

Web Service Invocation Framework (WSIF) は、Web サービスを呼び出すための Java™ API を提供します。 この API は、サービスのフォーマットや、そのサービスを呼び出す際に使用するトランスポート・プロトコルには依存しません。

WSIF には以下の機能があります。
  • いずれの Web サービスに対しても、バインディングに依存しないアクセスを提供する API。
  • Web Services Description Language (WSDL) と緊密な関係があるため、WSIF は WSDL で記述できるサービスをすべて呼び出すことができます。
  • スタブを使用せずに、Web サービスを完全に動的に起動することができます。
  • バインディングの新規または更新済み実装を、実行時に WSIF にプラグインできる機能。
  • バインディングの選択を実行時まで延期できるオプション。

WSIF は Web サービスと、作成時には不明だった WSDL 拡張機能およびバインディングのランタイム・サポートを提供します。 この機能は、動的呼び出し と呼ばれます。WSIF を使用すると、クライアント・アプリケーションは 、Web サービス・オペレーションの起動に使用するのに最適のバインディングを、 動的に選択することができます。例えば、Web サービスは、SOAP バインディングを提供し、またローカル・サービスの実装 (Java クラス) を Web サービスとして扱えるようにするために、ローカル Java バインディングも提供することができます。クライアント・アプリケーションが サービスと同じ環境にデプロイされている場合、このクライアントは、そのサービス用のローカル Java バインディングを使用できます。これにより、SOAP バインディングを使用する間接呼び出しではなく、 直接 Java を呼び出すことで、クライアントとサービスとの間でより効率的な通信を行うことができます。

WSIF は、このランタイム・サポートを、WSIF サービスをそのサービスの基本実装にリンクするプロバイダーを使用して提供します。プロバイダーは、WSDL 記述を使用してターゲット・サービスにアクセスすることにより、作成時に不明だった Web サービス、WSDL 拡張機能、およびバインディングをサポートします。

WSIF は、(WSIF をクライアントとして実行している) 管理対象外環境でも、管理コンテナー内でも動作するように設計されています。 Java Naming and Directory Interface (JNDI) を使用して WSIF サービスを検索するか、WSDL で記述されている場所を使用することができます。

WSIF と WSDL の概念について詳しくは、以下のトピックを参照してください。

WSIF は Internet Protocol バージョン 6、および SOAP 用 Java API for XML-based Remote Procedure Calls (JAX-RPC) バージョン 1.1 をサポートします。

注: Apache ではもう WSIF をサポートしていません。

トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwsf_ovrvw
ファイル名:cwsf_ovrvw.html