使用 IBM WebSphere 运行时环境创建 Web Service

IBM® WebSphere® 运行时环境是缺省 Web Service 运行时环境。WebSphere 运行时环境是建议用于生产的运行时环境。

概述

WebSphere Application Server 使用在 Java™ Community Process(JCP)下为 Java 开发的 Java Web Service 标准。这些标准是 Java API for XML-based RPC(也称为 JAX-RPC 或 JSR 101)和 Web services for J2EE(JSR 109 和 JSR 921)。JAX-RPC 包含用于在 Java 中使用基于 WSDL 的 Web Service 的编程模型和绑定。Web services for J2EE 包含在 J2EE 环境中使用 JAX-RPC,以及在 J2EE 服务器中实现和部署 Web Service 实现。JAX-RPC 和 JSR-109 都适用于 J2EE 1.3 发行版,而 JAX-RPC 和 JSR-921 适用于 J2EE 1.4。

开发构件使企业 bean 或 Java bean 模块成为 Web Service。要从企业 bean 或 Java bean 模块来创建 Web Service,在开发时将下列文件添加到了它们的 JAR 或 WAR 模块中:

Web 服务定义语言(WSDL)XML
WSDL XML 文件描述正在实现的 Web Service。
服务端点接口(SEI)
SEI 是与正在实现的 Web Service 端口类型相对应的 Java 接口。它是由 JAX-RPC 定义的,JAX-RPC 指定 WSDL 1.1 至 Java 的语言映射。
webservices.xml
webservices.xml 文件是 J2EE(JSR 109)Web Service 部署描述符,它指定 Web Service 是如何实现的。它是在 Web Services for J2EE 规范的第 7.1 节中定义的。
JAX-RPC 映射文件
“JAX-RPC 映射”部署描述符指定 Java 元素与 WSDL 元素之间是如何映射的。它是在 Web Services for J2EE 规范的第 7.3 节中定义的。
ibm-webservices-bnd.xmiibm-webservices-ext.xmi
ibm-webservices-bnd.xmi 文件包含主要用于安全 Web Service 的特定于 WebSphere 的部署信息。

在组装时,将下列文件添加至应用程序客户机或 Web 模块,以便 J2EE 应用程序客户机能够访问 Web Service:

WSDL
WSDL 文件是由 Web Service 实现者提供的。
Web Service 的 Java 接口
Java 接口是从 WSDL 文件中按照 Java API for XML-based RPC(JAX-RPC)的指定生成的。这些绑定是 SEI(它基于 WSDL 端口类型)或“服务接口”(它基于 WSDL 服务)。
webservicesclient.xml
webservicesclient.xml 文件是由使用 J2EE 1.3 的 Web Service 生成的客户机端部署描述符。它描述正在访问的服务。它是在 Web Services for J2EE 规范的第 7.2 节中定义的。使用 J2EE 1.4 生成的 Web Service 不会创建 webservicesclient.xml 文件,它会将客户机描述符信息放入其它部署描述符(例如,web.xml)中。
ibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmi
此文件包含特定于 WebSphere 产品的部署信息(例如,安全性信息)。它是在“WebSphere Web Services for J2EE 组装属性”中定义的。
其它 JAX-RPC 绑定文件
简单对象访问协议(SOAP)和 WSDL 至 Java 的映射中支持客户机应用程序的其它 JAX-RPC 绑定文件是由 WSDL2Java 工具从 WSDL 生成的。

注意:仅当在容器管理的环境中运行 Web Service 客户机时才使用 webservicesclient.xml、ibm-webservicesclient-bnd.xmi 和 ibm-webservicesclient-ext.xmi,而在非受管环境中运行 Web Service 客户机时将不会使用这些文件。因此,只能从在容器管理的环境中运行的 Web Service 客户机中访问受保护的 Web Service,否则,必需的安全性信息对于客户机不可用。

局限性

下面列示了将 IBM WebSphere 运行时环境与 Web Service 一起使用时的局限性。有关局限性的完整列表,参阅局限性

相关概念
Web Service
Web Service 开发的工具
JAX-RPC
JSR 109 - 实现企业 Web Service

相关任务
开发 Web Service

使用条款 | 反馈
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.