Wenn Sie die durch WebSphere ESB bereitgestellten verwalteten JMS-Objekte für Message Service Clients für C/C++ und .NET verwenden, dann müssen Sie den Web-Service JNDILookup von WebSphere ESB konfigurieren, damit auch Nicht-Java-Clients von außerhalb von Java-Umgebungen auf verwaltete JMS-Objekte zugreifen können.
Stellen Sie, bevor Sie mit diesem Vorgang beginnen, sicher, dass der Web-Service-Anwendung JNDILookup installiert ist.
Web Services Client für C++ ist eine Voraussetzung dafür, dass der Web-Service JNDILookup gemeinsam mit Message Service Client für C/C++ verwendet werden kann. Wenn Sie bei Message Service Client für C/C++-Anwendungen mit verwalteten Objekten arbeiten, dann stellen Sie, bevor Sie mit diesem Vorgang beginnen, sicher, dass eine kompatible Version von Web Services Client für C++ installiert ist. Die Versionen von Message Service Client für C/C++ und Web Services Client für C++, die sich im Paket für WebSphere ESB befinden, sind kompatibel.
Administrativ definierte ConnectionFactory- und Destination-Objekte sorgen für eine Trennung zwischen einer JMS-Implementierung und der JMS-Interface. Dadurch werden JMS-Clientanwendungen besser portierbar, da sie von den Implementierungsdaten eines JMS-Providers getrennt und damit geschützt sind. Mit Hilfe verwalteter Objekte ist ein Administrator in der Lage, die Verbindungseinstellungen für Clientanwendungen von einer zentralen Repository aus zu verwalten. Die Warteschlange, die durch eine Anwendung verwendet wird, kann beispielsweise geändert werden, indem einfach das verwaltete Destination-Objekt geändert wird, das die Anwendung über JNDI abruft.
Nicht-Java-Clients, wie zum Beispiel Message Service Clients für C/C++ und .NET, können ebenfalls verwaltete Objekte verwenden. Da aber die durch WebSphere ESB bereitgestellten verwalteten JMS-Objekte serialisierte Java-Objekte sind, auf die über JNDI zugegriffen wird, sind Nicht-Java-Clients ohne den Web-Service JNDILookup nicht in der Lage, sie richtig zu interpretieren. Dieser Web-Service stellt eine Suchoperation bereit, mit deren Hilfe Message Service Clients für C/C++ und .NET die Abfrage eines JNDI-Objektes durch die Angabe des Namens dieses Objektes anfordern können. Die Eigenschaften des verwalteten Objektes werden mit Hilfe einer Tabelle aus Name/Wert-Paaren an die Anwendung zurückgegeben.