从企业 Bean 为 JAX-RPC 应用程序开发服务端点接口

可以从 Enterprise JavaBeans (EJB) 为 JAX-RPC Web service 开发服务端点接口。

开始之前

设置 Web Service 的开发环境。要了解更多信息,请参阅“设置 Web service 的开发环境”的相关信息。

设置 Web Service 的开发环境。

本任务是根据企业 Bean 开发 Java™ API for XML-based RPC (JAX-RPC) web service 的必需步骤。

服务端点接口定义 Web service 方法。实现 web service 的企业 Bean 必须实现与服务端点接口上方法的签名相同的方法。输入以用作服务端点接口方法的参数和结果有很多限制。这些限制记录在 Java API for XML-based remote procedure call (JAX-RPC) 规范中。请参阅 Web Service 规范与 API 文档以复查 JAX-RPC 规范以及受支持的标准和规范的完整列表。

为 EJB web service 实现创建服务端点接口的最简单方法是从 EJB 远程接口。

也可以通过使用组装工具来创建服务端点接口。

关于此任务

按照本任务部分中提供的步骤来开发服务端点接口。

过程

  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 service 的服务端点接口。

示例

本示例使用 EJB 远程接口 AddressBook_RI 为用作 Web Service 的 EJB 实现创建服务端点接口。下列代码示例说明 AddressBook_RI 远程接口。
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 远程接口创建服务端点接口:
  1. 找到已创建的远程接口,例如 AddressBook_RI.java 远程接口。
  2. 制作 AddressBook.java 远程接口的副本,并将它用作服务端点接口的模板。
  3. 编译 AddressBook.java 服务端点接口。

下一步做什么

继续收集开发 web service 必需的工件,包括 Web Service 描述语言 (WSDL) 文件。您需要开发 WSDL 文件,这是因为它是 web service 的引擎;没有 WSDL 文件,您就没有 web service。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devejbsei
文件名:twbs_devejbsei.html