WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

配置 JNDILookup Web Service

如果将 WebSphere ESB 提供的受管 JMS 对象与 Message Service Clients for C/C++ and .NET 配合使用,则必须配置 WebSphere ESB 提供的 JNDILookup Web Service 以使非 Java 客户机能够从非 Java 环境访问受管 JMS 对象。

在开始之前

在开始此任务之前,确保 JNDILookup Web Service 应用程序已经安装。

Web Services Client for C++ 是将 JNDILookup Web Service 与 Message Service Client for C/C++ 配合使用的必备软件。如果将受管对象与 Message Service Client for C/C++ 应用程序配合使用,则确保在开始此任务之前 Web Services Client for C++ 的兼容版本已经安装。打包在 WebSphere ESB 中的 Message Service Client for C/C++Web Services Client for C++ 的版本是兼容的。

执行此任务的目的和时间

强制定义的 ConnectionFactory 和 Destination 对象会使 JMS 实现和 JMS 接口分离,这使 JMS 客户机应用程序更加容易移植,原因是这些客户机应用程序不受 JMS 提供程序的实现细节影响。受管对象使管理员能够从中央存储库管理客户机应用程序的连接设置。例如,可以通过更改应用程序借助 JNDI 获得的受管 Destination 对象来改变该应用程序使用的特定队列。

非 Java 客户机(例如,Message Service Clients for C/C++ and .NET)还可以使用受管对象。然而,由于 WebSphere ESB 提供的受管 JMS 对象是通过 JNDI 访问的序列化 Java™ 对象,因此,在没有使用 JNDILookup Web Service 的情况下,非 Java 客户机不能够正确地解释这些对象。此 Web Service 会提供允许 Message Service Clients for C/C++ and .NET 请求通过指定 JNDI 对象的名称来查找该对象的查询操作。通过使用“名称-值”对映射,该受管对象的属性会返回至应用程序。

完成此任务需要执行的步骤

  1. 安装并配置 Web Services Client for C++ 以供在 Message Service Client for C/C++ 应用程序中使用。 有关安装之后配置 Web Services Client for C++ 的信息,请参阅安装之后进行配置
    注: 此步骤仅适用于 Message Service Client for C/C++Message Service Client for .NET 会直接通过 Microsoft® .NET Framework 调用该 Web Service。
  2. 定义 Message Service Client for C/C++Message Service Client for .NET 应用程序中的 JNDILookup Web Service URL。 要定义应用程序中的 Web Service URL,将 InitialContext 对象的 XMSC_IC_URL 属性设置为 Web Service 端点 URL。可以选择将此属性指定为构造 InitialContext 对象时使用的参数。有关更多信息,请参阅 JNDILookup Web Service

任务主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\tasks\twesb_clients_jndiconfig.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)