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

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

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

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

始める前に

Web サービスの開発環境をセットアップし、 既存の Java Bean Web アーカイブ (WAR) ファイルにアクセスする必要があります。

このタスクについて

このタスクは、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 コマンドを使用してください。

    [AIX HP-UX Solaris] シン・アプリケーション・クライアント・コードの開発に記載されている Linux および UNIX プラットフォームを使用してください。

結果

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 サービスを作成できません。



関連タスク
JavaBeans からの Web サービス・アプリケーションの開発
関連資料
Web サービスの開発に使用する成果物
Web サービス仕様と API
タスク・トピック    

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

最終更新: Jan 21, 2008 5:05:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/twbs_devbeansei.html