JAX-RPC アプリケーション用エンタープライズ Bean からのサービス・エンドポイント・インターフェースの開発
JAX-RPC Web サービス用 Enterprise JavaBeans (EJB) からサービス・エンドポイント・インターフェースを開発できます。
始める前に
Web サービス用の開発環境をセットアップします。詳しくは、『Web サービス用の開発環境のセットアップ』を参照してください。
Web サービス用の開発環境をセットアップします。このタスクは、エンタープライズ Bean から Java™ API for XML-based RPC (JAX-RPC) Web サービスを開発する場合に必須のステップです。
サービス・エンドポイント・インターフェースは Web サービス・メソッドを定義します。Web サービスを実装する エンタープライズ Bean は、サービス・エンドポイント・インターフェースのメソッドと同じ署名を持つメソッドを実装する必要があります。パラメーターとして使用可能なタイプ、およびサービス・エンドポイント・インターフェース・メソッドの結果には、 いくつかの制限があります。 これらの制限については、Java API for XML ベースのリモート・プロシージャー・コール (JAX-RPC) 仕様に文書化されています。Web サービス仕様および API 資料を参照して、サポートされる標準と仕様の完全なリストとともに JAX-RPC 仕様を検討してください。
EJB Web サービス実装用のサービス・エンドポイント・インターフェースは、EJB リモート・インターフェースから作成するのが最も簡単な方法です。
アセンブリー・ツールを使用して、 サービス・エンドポイント・インターフェースを作成することもできます。
このタスクについて
手順
タスクの結果
例
package addr;
public interface AddressBook_RI extends javax.ejb.EJBObject {
/**
* 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)
throws java.rmi.RemoteException;
}
以下のステップに従って、AddressBook_RI リモート・インターフェースを使用して
サービス・エンドポイント・インターフェースを作成します。- 既に作成されているリモート・インターフェース (AddressBook_RI.java リモート・インターフェースなど) を検索します。
- AddressBook.java リモート・インターフェースのコピーを作成して、これを サービス・エンドポイント・インターフェースのテンプレートとして使用します。
- AddressBook.java サービス・エンドポイント・インターフェースをコンパイルします。