WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

配置 JNDILookup Web 服務

如果您使用 WebSphere ESB 所提供的受管理 JMS 物件,並和 Message Service Clients for C/C++ 和 .NET 搭配使用,您必須配置 WebSphere ESB 所提供的 JNDILookup Web 服務, 以便讓非 Java 用戶端能夠從非 Java 環境存取受管理的 JMS 物件。

開始之前

在啟動這項作業前,請確定已安裝 JNDILookup Web 服務應用程式。

如果您要搭配使用 JNDILookup Web 服務和 Message Service Client for C/C++, 則必須具備 Web Services Client for 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 提供者的實作細節分隔開來,因而使 JMS 用戶端應用程式更具可攜性。受管理物件可讓管理者從中央儲存庫管理用戶端應用程式的連線設定。舉例來說, 藉由透過 JNDI 來變更應用程式所取得的受管理 Destination 物件,即可改變應用程式使用的特定佇列。

Message Service Clients for C/C++ 和 .NET 的非 Java 用戶端也可以使用受管理物件。不過, 由於 WebSphere ESB 所提供的受管理 JMS 物件為經由 JNDI 來存取的序列化 Java™ 物件,如果沒有使用 JNDILookup Web 服務,非 Java 用戶端將無法適當解譯它們。這種 Web 服務提供查閱作業, 可讓 Message Service Clients for C/C++ 和 .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 架構直接呼叫 Web 服務。
  2. 將 JNDILookup Web 服務的 URL 定義在 Message Service Client for C/C++Message Service Client for .NET 應用程式中。 若要將 Web 服務 URL 定義在應用程式中,請將 InitialContext 物件的 XMSC_IC_URL 內容設為 Web 服務端點 URL。您也可以在建構 InitialContext 物件時,將這個內容指定成引數。進一步資訊,請參閱 JNDILookup Web 服務

Task topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 5 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. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)