Si utiliza los objetos JMS administrados que proporciona WebSphere ESB con Message Service Clients para C/C++ y .NET, debe configurar el servicio web JNDILookup que suministra WebSphere ESB para habilitar clientes que no son Java para acceder a objetos JMS administrados desde un entorno que no es Java.
Antes de empezar esta tarea, asegúrese de que se haya instalado la aplicación servicio web JNDILookup.
Web Services Client para C++ es un requisito previo para utilizar el servicio web JNDILookup con Message Service Client para C/C++. Si utiliza objetos administrados con las aplicaciones Message Service Client para C/C++, asegúrese de que se haya instalado una versión compatible de Web Services Client para C++ antes de iniciar esta tarea. Las versiones de Message Service Client para C/C++ y Web Services Client para C++ que se empaquetan dentro de WebSphere ESB son compatibles.
Los objetos ConnectionFactory y Destination definidos de forma administrativa proporcionan una separación entre una implementación JMS y las interfaces JMS, lo que hace que las aplicaciones de cliente JMS sean más portátiles ya que están protegidas de los detalles de implementación de un proveedor JMS. Los objetos administrados permiten a un administrador gestionar desde un depósito central los valores de conexión para aplicaciones de clientes. Por ejemplo, la cola específica que utiliza una aplicación puede alterarse cambiando el objeto Destination administrado que la aplicación obtiene mediante JNDI.
Los clientes que no son Java como Message Service Clients para C/C++ y .NET también pueden utilizar objetos administrados. Sin embargo, puesto que los objetos JMS administrados que proporciona WebSphere ESB son objetos Java serializados a los que se accede mediante JNDI, los clientes que no son Java no pueden interpretarlos correctamente sin utilizar el servicio web JNDILookup. Este servicio web facilita una operación de búsqueda que permite a Message Service Clients para C/C++ y .NET solicitar la recuperación de un objeto JNDI especificando el nombre del objeto. Las propiedades del objeto administrado se devuelven a la aplicación utilizando una correlación de pares de nombre/valor.