关于 Web Service 的常见问题

此主题说明关于开发和实现 Web Service 的常见问题。

WebSphere 产品与 Apache 开放式源代码之间是什么关系?

WebSphere 产品始终有广泛受支持的开放式源代码。从 Web Service 角度来说,WebSphere 产品为开放式源代码 Apache Axis 社区提供了很大一部分 JAX-RPC 规范。通过将 Web Service 移至一个以消息传递为中心的异步模型,Apache Axis 社区创建了基于名为 Apache Axis2 的 StAX 体系结构的新版本 Web Service。

Apache Axis2 引入了它自己独有的编程和部署模型,任何基于 Java 的 JCP 标准都不了解此模型。此举主要是为了支持多个基于 Java 的编程模型,无论是 JAX-WS 还是 Groovy。虽然 WebSphere 完整概要文件实现了基于一些标准的 JAX-WS 编程模型,但是它使用某个版本的 Apache Axis2 作为其实现的一部分。因此,在跟踪消息期间或者在反映消息的 Apache Axis2 起源的调用堆栈中,用户可看到这些消息。WebSphere 完整概要文件只支持产品 IBM Knowledge Center 中所记载的 JAX-WS 编程模型和部署模型。不支持在产品中使用任何本机 Apache Axis2 API。

在类似的 vein 中,WebSphere 产品帮助完善 Apache CXF 实现,且 WebSphere 选择通过让 Liberty 概要文件 Web Service 容器以 Apache CXF 为基础来利用此帮助。 与 WebSphere 完整概要文件一样,Liberty 概要文件只支持 IBM Knowledge Center 中记载的 JAX-WS 编程模型和部署模型。Liberty 概要文件中不支持 Apache CXF 的任何本机使用。

哪些 IBM 开发工具与 Web Service 配合使用?

Rational® Application Developer 组装工具提供一个图形界面,用于开发代码工件、将代码工件组装到各种归档或模块以及配置相关的 Java EE 部署描述符。

Web Services for Java EE 技术是 Java EE 规范的一部分吗?

WebSphere Application Server V9.0 基于 Web Services for Java 平台企业修订版 (Java EE) 6 和 Java EE 5。在 Java EE 5 之前,规范名称是 Java 2 平台企业修订版 (J2EE)。WebSphere Application Server V6.x 基于 J2EE 1.4。对于 WebSphere Application Server V5.0.2 和 V5.1.x,Web Services for J2EE V1.0 规范是 J2EE 1.3 的新增内容。J2EE 规范 1.4 需要对 Web Services for J2EE V1.1 的支持。 J2EE 1.3 版本 (JSR-109 V1.0) 和 J2EE 1.4 版本 (JSR-109 V1.1) 之间存在细微的差别。

Web Service 运行时支持哪些标准?

您可以在规范和 API 信息中复审 WebSphere Application Server 支持的适用于 Web Service 运行时的标准和规范。

Web Services for Java EE 技术与其他 SOAP 实现(例如,.NET)互操作吗?

WebSphere Application Server 支持符合 WS-I Basic Profile 规范的 Web Service,并且应该与任何其他遵循此规范的供应商互操作。

可以使用 JavaBeans 组件实现使用 SOAP over Java 消息服务 (JMS) 调用的 Web Service 吗?

SOAP over JMS 支持只提供对基于 Enterprise Beans 的 Web Service 的访问。如果需要使用 JavaBeans 实现而不是企业 bean 来实现服务端点,那么必须创建委派给 JavaBeans 实现的外观企业 bean。

SOAP over JMS 支持与其他供应商互操作吗?

WebSphere Application Server V7.0 以前,未提供描述 SOAP over JMS 实现的互操作性需求的规范。WebSphere Application Server V7.0 引入了对新兴业界标准 SOAP over Java 消息服务规范的支持。此建议标准提供了一组标准的互操作性准则,以便在对 SOAP 消息使用符合 JMS 的传输方法时能够在不同供应商提供的实现之间进行互操作。对此新兴标准的支持使 WebSphere 能够在采用此标准时,与 SOAP over JMS 的其他供应商实现进行互操作。虽然此规范是草案,尚未成为最终规范,但是 WebSphere Application Server V7.0 支持当前的 SOAP over JMS 草案规范。要了解有关此规范的更多信息,请参阅“规范和 API 文档”。

使用 SOAP 和 JMS 的双向消息传递是如何工作的?它是否能支持多个客户机同时发出请求?

当使用双向 Web Service 操作时,客户机可以选择使用永久应答队列,否则缺省情况下,Web Service 运行时将使用临时 JMS 队列。当客户机发出双向请求时,如果未在使用永久队列,那么底层 Web Service 运行时会创建临时 JMS 队列以接收响应。应答队列(临时或永久)会指定为位于外发 JMS 请求消息中的 replyTo 目标。服务器处理请求后,它将响应导 向到请求消息中指定的 replyTo 目标。如果未使用永久队列,那么在接收到响应之后,客户机会删除该临时队列。服务器可以处理同时来自多个客户机的请求,因为每个入局请求消息都包含应答发送到的目标。


指示主题类型的图标 参考主题



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