使用 JAX-RPC 实现 Web Service 应用程序

您可以使用 Java™ API for XML-based RPC (JAX-RPC) 编程模型来开发 Web Service。

开始之前

确定要显示为 JAX-RPC Web Service 的现有 JavaBeans 或企业 Bean。

最佳实践: IBM® WebSphere® Application Server 支持 Java API for XML-Based Web Services (JAX-WS) 编程模型以及 Java API for XML-based RPC (JAX-RPC) 编程模型。JAX-WS 是下一代 Web Service 编程模型,用于扩展 JAX-RPC 编程模型所提供的基础。使用策略 JAX-WS 编程模型,借助基于标准的注释模型的支持,简化了 Web Service 和客户机的开发。虽然仍支持 JAX-RPC 编程模型和应用程序,但应该利用易于实现的 JAX-WS 编程模型来开发新的 Web Service 应用程序和客户机。

关于此任务

要根据 JAX-RPC 编程模型开发 Web Service,可以从现有的 JavaBeans 或企业 Bean 使用自底向上式开发方法,也可以从现有的 Web Service 描述语言 (WSDL) 文件开始使用自顶向下式开发方法。此任务描述使用自底向上式开发方法时的步骤。

从现有的 JavaBeans 或企业 Bean 着手开发 JAX-RPC Web Service 时,需要开发 WSDL 文件。可以使用现有的 JavaBeans 或企业 Bean,然后支持 Web Service 的实现。 为 Web Service 启用 Bean 包括开发服务端点接口、开发作为 Web Service 描述的 WSDL 文件、生成和配置部署描述符、组装 Web Service 所必需的所有工件以及将应用程序部署到应用程序服务器。

使用 JavaBeans 时的注意事项

仅通过 HTTP 传输方法支持显示为 JAX-RPC Web Service 的 JavaBeans。

使用企业 Bean 时的注意事项
  • 企业 Bean 必须是无状态会话 Bean。
  • 显示为 JAX-RPC Web Service 的企业 Bean 必须打包在 EJB 2.1、EJB 3.0 或更高版本的模块中。
  • 对于使用 EJB 2.1 样式端点的 JAX-RPC Web Service,Web Service 方法参数必须是受支持的 JAX-RPC 类型的其中一种。 这些需求记录在 JAX-RPC 规范中。
  • 通过 HTTP 或 Java 消息服务 (JMS) 传输支持使用企业 Bean 的 JAX-RPC Web Service。
最佳实践 最佳实践: 最好的做法是将 EJB 2.1 样式的企业 Bean 与 JAX-RPC 应用程序一起使用。bprac

过程

  1. 设置 Web Service 的开发环境。如果要使用 Rational® Application Developer,那么不必设置开发环境。
  2. 开发服务端点接口。 服务端点接口为特定的 Web Service 定义 JavaBeans 或企业 Bean 方法。JavaBeans 实现的方法必须具有与服务端点接口上的方法相同的签名。
  3. 开发 Java 工件。
    1. 开发 WSDL 文件 WSDL 文件是 Java Platform, Enterprise Edition (Java EE) Web Service 的描述。对于 JAX-RPC 应用程序,需要 WSDL 文件。
    2. 开发 JAX-RPC 部署描述符。 使用 WSDL2Java 命令行工具来创建部署描述符模板,这些模板配置为将服务实现映射到 JavaBeans 或企业 Bean 实现。
  4. 完成 Web Service 应用程序的实现。
  5. 配置 webservices.xml 部署描述符 对于 JAX-RPC Web Service,配置 webservices.xml 部署描述符,以便应用程序服务器可以处理入局 Web Service 请求。
  6. 配置 ibm-webservices-bnd.xmi 部署描述符 配置 ibm-webservices-bnd.xml 部署描述符,以便应用程序服务器可以处理入局 Web Service 请求。
  7. 为 Web Service 组装工件

    使用应用程序服务器随附的组装工具来组装基于 Java 的 Web Service 模块。

    当组装的 EAR 文件包含企业 Bean 模块,而这些模块又包含 Web Service 时,请在部署前使用 endptEnabler 命令行工具或组装工具来生成 Web Service 端点 WAR 文件。此工具还用于指定是使用 SOAP over Java 消息服务 (JMS) 还是 SOAP over HTTP 来显示 Web Service。

  8. 将 EAR 文件部署到应用程序服务器中 您现在可以将已为 JAX-RPC Web Service 配置和启用的 EAR 文件部署到应用程序服务器中。

结果

您已开发 JAX-RPC Web Service 应用程序。

下一步做什么

部署 EAR 文件后,测试 Web Service 以确保它可以与应用程序服务器配合使用。


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



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