WSDL 拡張を作成して、ローカル Java オブジェクト上で WSIF サービスによるメソッドの呼び出しを可能にする
Web Services Invocation Framework (WSIF) Java™ プロバイダーを使用すると、WSIF は Java コードを呼び出すことができます。これはつまり、Java 仮想マシン (JVM) や Tomcat テスト・ランタイム環境などのシン・クライアント環境で、ローカル Java プログラムへのショートカットを定義できるということです。 この手順を使用すると、Web サービス記述言語 (WSDL) 拡張を作成して、WSIF サービスをローカル Java アプリケーションに関連付けることができます。
始める前に
WSIF Java プロバイダーは、Java Platform, Enterprise Edition (Java EE) 環境での使用は意図されていません。 WSIF Java プロバイダーを使用して Java コンポーネントを呼び出すクライアントと、Web サービスを Java コンポーネントとしてサーバー・サイドで実装するクライアントには、相違点があります。
このタスクについて
WSIF Java バインディングでは、型マッピングのフォーマット・バインディングを利用します。フォーマット・バインディングを使用すると、WSDL は XML スキーマ型と Java 型の間のマッピングを定義することができます。
WSIF Java プロバイダーでは、ターゲットとなる Java クラスがクライアントのクラスパスに存在している必要があります。Java メソッドは、現行のスレッドおよびオブジェクト・リクエスト・ブローカー (ORB) コンテキストを介して、処理中にスレッド内で同期的に呼び出されます。
WSIF Java プロバイダーはトランザクションではありません。
WSIF Java プロバイダーは WSIF 同期タイムアウトをサポートしていません。Java プロバイダ ーは、 Java メソッドの完了を待ってタイムアウトになるのではありません。
以下の手順とそれに関連したコード・フラグメントを使用すると、WSDL 拡張を指定して、ローカル Java オブジェクト上での WSIF サービスによるメソッド呼び出しを可能にすることができます。