JAX-RPC Web サービス用 Enterprise JavaBeans (EJB) からサービス・エンドポイント・インターフェース を開発できます。
このタスクは、Enterprise Bean から Java API for XML-based RPC (JAX-RPC) Web サービスを開発する場合に必要なステップです。
サービス・エンドポイント・インターフェースは Web サービス・メソッドを定義します。 Web サービスをインプリメントする Enterprise Bean は、サービス・エンドポイント・インターフェース のメソッドと同じ署名を持つメソッドをインプリメントする必要があります。 パラメーターとして使用可能なタイプ、およびサービス・エンドポイント・インターフェース・メソッドの結果には、 いくつかの制限があります。 これらの制限については、Web サービス: 学習用リソースから入手可能な Java API for XML ベースのリモート・プロシージャー・コール (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 リモート・インターフェースを使用して サービス・エンドポイント・インターフェースを作成します。