Message Service Clients for C/C++ and .NET を備えた WebSphere ESB で提供された管理 JMS オブジェクトを使用する場合、WebSphere ESB が提供する JNDILookup Web Service を、非 Java クライアントが非 Java 環境から管理 JMS オブジェクトにアクセスできるように構成する必要があります。
このタスクを実行する前に、JNDILookup Web Service アプリケーションがインストール済みであることを確認してください。
Web Services Client for C++ は、Message Service Client for C/C++ で JNDILookup Web Service を使用するための前提条件です。 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++ and .NET のような非 Java クライアントも管理オブジェクトを使用することができます。ただし、WebSphere ESB に提供されている管理 JMS オブジェクトは JNDI 経由でアクセスされる直列化 Java™ オブジェクトであるため、非 Java クライアントは JNDILookup Web Service を使用しないとそれらのオブジェクトを正しく解釈することができません。 この Web サービスが提供する検索操作により、Message Service Clients for C/C++ and .NET は、オブジェクトの名前を指定することで JNDI オブジェクトの検索を要求することができます。 管理オブジェクトのプロパティーは、名前と値のペアの「マップ」を使用してアプリケーションに戻されます。