使用 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
过程
结果
您已开发 JAX-RPC Web Service 应用程序。
下一步做什么
部署 EAR 文件后,测试 Web Service 以确保它可以与应用程序服务器配合使用。