JAX-RPC アプリケーション用 JavaBeans からのサービス・エンドポイント・インターフェースの開発

JavaBeans 実装から JAX-RPC Web サービスを開発する場合は、サービス・エンドポイント・インターフェースを開発する必要があります。

始める前に

Web サービスの開発環境をセットアップし、既存の Java™ Bean Web アーカイブ (WAR) ファイルにアクセスする必要があります。『Web サービス用の開発環境のセットアップ』を参照してください。

このタスクについて

このタスクは、Java Bean から JAX-RPC Web サービス を開発する場合には必須のステップです。

サービス・エンドポイント・インターフェースは、特定の Java API for XML-based RPC (JAX-RPC) Web サービスの各種メソッドを定義します。JavaBeans 実装は、 サービス・エンドポイント・インターフェースのメソッドと 同じ署名を持つメソッドを実装する必要があります。 パラメーターとして使用可能なタイプ、およびサービス・エンドポイント・インターフェース・メソッドの結果には、 いくつかの制限があります。 これらの制限は、JAX-RPC 仕様に文書化されています。

アセンブリー・ツールを使用して、 サービス・エンドポイント・インターフェースを作成することもできます。

リストされている アクションに従って、JavaBeans 実装のサービス・エンドポイント・インターフェースを開発します。

手順

  1. サービス・エンドポイント・インターフェースに組み込む メソッドを含む Java インターフェースを作成します。 既存の Java インターフェースから開始する場合は、JAX-RPC 仕様に準拠しないメソッドは除去してください。
  2. インターフェースをコンパイルします。

    javac コマンドで、コンパイルするクラスのサービス・エンドポイント・インターフェース・クラスの名前を使用します。

    [Windows]javac コマンドを使用します。

    [Linux][AIX][HP-UX][Solaris]AIX または Linux などのオペレーティング・システムについては、シン・アプリケーション・クライアント・コードの開発に関する情報を参照してください。

    [IBM i]インターフェースをコンパイルする j2ee.jar ファイルが、 クラスパスにあることを確認してください。 JAR ファイルは、 app_server_root/dev/JavaEE ディレクトリー・パスにあります。

タスクの結果

Web サービスの開発に使用できるサービス・エンドポイント・インターフェースが開発されます。

次の例では、AddressBook インターフェースを示します。
package addr;
public interface AddressBook {
    /**
     * Retrieve an entry from the AddressBook.
     * 
     *@param name the name of the entry to look up.
     *@return the AddressBook entry matching name or null if none.
     *@throws java.rmi.RemoteException if communications failure.
     */
    public addr.Address getAddressFromName(java.lang.String name);
}
AddressBook インターフェースを使用して、サービス・エンドポイント・インターフェースを作成します。
  1. AddressBook.java インターフェースのコピーを作成し、AddressBook_SEI.java という名前を付けます。 このコピーは、サービス・エンドポイント・インターフェースのテンプレートとして使用します。
  2. インターフェースをコンパイルします。

次のタスク

Web サービス記述言語 (WSDL) ファイルなど、Web サービスを開発する場合に必要となる成果物の収集を継続します。WSDL ファイルは Web サービスのエンジンであるため、WSDL ファイルを作成する必要があります。WSDL ファイルがない場合は、Web サービスを作成できません。JAX-RPC アプリケーション用の WSDL ファイルの作成に関する情報を参照してください。

トピックのタイプを示すアイコン タスク・トピック



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