JNDILookup Web サービスの構成

WebSphere ESBMessage Service Clients for C/C++ および .NET により提供される管理対象 JMS オブジェクトを使用している場合、非 Java クライアントが非 Java 環境から管理対象 JMS オブジェクトにアクセス可能にするために、WebSphere ESB が備える JNDILookup Web Service を構成する必要があります。

始める前に

このタスクを開始する前に、JNDILookup Web Service アプリケーションがインストールされていることを確認してください。

Message Service Client for C/C++ を備える JNDILookup Web Service を使用するには、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 プロバイダーのインプリメンテーション詳細から分離保護されるので、そのポータブル性が向上します。管理対象オブジェクトによって、管理者は中央リポジトリーからクライアント・アプリケーションの接続設定を管理できます。例えば、アプリケーションが使用する特定のキューは、アプリケーションが JNDI を介して取得する管理対象 Destination オブジェクトを変更することにより変更できます。

Message Service Clients for C/C++ および .NET などの非 Java クライアントも管理対象オブジェクトを使用できます。ただし、WebSphere ESB により提供される管理対象 JMS オブジェクトは、JNDI を介してアクセスできるシリアライズ化された Java オブジェクトであるため、JNDILookup Web Service を使用しなければ、非 Java クライアントはこのオブジェクトを正しく解釈できません。このウェブ・サービスで提供されるルックアップ操作によって、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++ の構成については、『インストール後の構成 (Configuring after installation)』を参照してください。
    注: この手順は Message Service Client for C/C++ にのみ適用されます。Message Service Client for .NET によって、ウェブ・サービスが Microsoft .NET framework を介して直接起動します。
  2. JNDILookup Web Service の URL を Message Service Client for C/C++ または Message Service Client for .NET アプリケーション内で定義します。 アプリケーション内でウェブ・サービスの URL を定義するには、InitialContext オブジェクトの XMSC_IC_URL プロパティーにウェブ・サービスのエンドポイント URL を設定します。または、このプロパティーを InitialContext オブジェクトの組み立てに関する引数として指定できます。詳細については、『JNDILookup Web サービス (JNDILookup Web Service)』を参照してください。

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)