WebSphere Application Server, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

WSIFService インターフェース

WSIFService インターフェースは、サービス・オペレーションの特定の呼び出しに使用する WSIFOperation インターフェースのインスタンスを生成する働きをします。

Web Services Invocation Framework (WSIF) サービスでは、特定の WSDL バインディングに対する WSIF オペレーションを生成することができるプロバイダーのリストが保管されます。 このサービスは、プロバイダー・タイプによりプロバイダーを検索します。例えば、サービスは、SOAP ポートを扱うプロバイダーや、ユーザーが定義する Java ポートを扱うその他のプロバイダーを認識しています。管理環境では、 コンテナーは WSIFService インターフェースを構成できます。

WSIFService インターフェース (/wsi/org/apache/wsif/WSIFService.html) について詳しくは、 生成された API 情報を参照してください。

WSIFService インプリメンテーションは、いくつかの基準に基づいて、任意のポートを選択することができます。 WSIFService インプリメンテーションは、選択ポートを設定することができます。 あるいは、このポートは setPreferredPort メソッドを呼び出すことにより設定することができます。

getPort メソッドは、ポートでサービスを呼び出すために使用する WSIFPort クラスの インスタンスを戻します。 getPort メソッドのバリアントは、 作成するポートの特性を定義するために使用されます。 ポート名が無効な場合、戻り値は NULL です。

ポートが選択されると (WSIFService インプリメンテーションか、setPreferredPort メソッドのいずれかにより選択)、 WSIFService インプリメンテーションは、関連するプロバイダーが存在し、構成されていることを検証します。 プロバイダーがこの検証チェックに失敗すると、WSIFService インターフェースはプロバイダーが定義されている 別のポートを選択します。 例えば、選択されたポートが JMS 上の SOAP であるのに JMS ライブラリーが利用不能である場合、 WSIF は別のポートを選択します。 選択されたポートが設定されていない場合、または選択されたポートが利用不能である場合、 WSIF インプリメンテーションは、WSDL にリストされている最初の使用可能なポートを選択します。

getAvailablePortNames() メソッドは、ストリングの反復として、 使用可能なプロバイダーのセットによりフィルタリングされた WSDL ポート名のリストを戻します。

getDefinition () メソッドは、サービス用の WSDL 定義を戻します。 WSDL 定義が利用できない場合、このメソッドは NULL を戻します。




関連資料
WSIFServiceFactory クラス
WSIFPort インターフェース
WSIFOperation インターフェース
WSIF API 解説: ポート・ファクトリーまたはサービスの検索
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 22, 2008 12:07:38 AM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/rwsf_servint.html