使用 JAX-RPC 通过现有 WSDL 文件实现 Web Service 应用程序

使用 Java™ API for XML-based RPC (JAX-RPC) 编程模型,通过现有的 Web Service 描述语言 (WSDL) 文件开发 Web Service。

开始之前

最佳实践: 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 应用程序和客户机。

找到定义要实现的 Web Service 的 WSDL 文件。 可通过电子邮件、下载或统一资源定位符 (URL),从现有 Web Service 开发 WSDL 或获取一个。

关于此任务

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

从现有的 WSDL 文件着手开发 JAX-RPC Web Service 时,请创建将 Bean 作为 Web Service 启用的 JavaBeans 或企业 Bean 和工件、组装 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. 根据 WSDL 文件开发 Java 工件。 您需要创建配置为将服务实现映射到 JavaBeans 或企业 Bean 实现的部署描述符模板和绑定。
  3. 完成 Web Service 应用程序的实现。
  4. 配置 webservices.xml 部署描述符 对于 JAX-RPC Web Service,配置 webservices.xml 部署描述符,以便应用程序服务器可以处理入局 Web Service 请求。
  5. 配置 ibm-webservices-bnd.xmi 部署描述符 配置 ibm-webservices-bnd.xml 部署描述符,以便应用程序服务器可以处理入局 Web Service 请求。
  6. 为 Web Service 组装工件

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

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

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

结果

已从现有的 WSDL 文件着手开发了 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_devwbsjaxrpcwsdl
文件名:twbs_devwbsjaxrpcwsdl.html