Configuración del servicio Web JNDILookup

Si utiliza los objetos JMS administrados proporcionados por WebSphere ESB con Message Service Clients para C/C++ y .NET, debe configurar el servicio Web JNDILookup que WebSphere ESB proporciona para habilitar clientes no de Java a fin de acceder a los objetos JMS administrados desde un entorno no de Java.

Antes de empezar

Antes de iniciar esta tarea, asegúrese de que se haya instalado la aplicación de servicio Web JNDILookup.

Web Services Client para C++ es un prerrequisito para utilizar el servicio Web JNDILookup con Message Service Client para C/C++. Si utiliza objetos administrados con aplicaciones de 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 en WebSphere ESB son compatibles.

Por qué y cuándo realizar esta tarea

Los objetos definidos administrativamente ConnectionFactory y Destination proporcionan una separación entre una implementación de JMS y las interfaces de JMS, lo que hace que las aplicaciones de cliente JMS sean más portables, ya que están protegidas de los detalles de implementación de un proveedor de JMS. Los objetos administrados permiten a un administrador gestionar los valores de conexión para aplicaciones de cliente desde un depósito central. Por ejemplo, la cola específica que una aplicación utiliza puede alterarse si se modifica el objeto Destination administrado que la aplicación obtiene a través de JNDI.

Los clientes no de Java como, por ejemplo, Message Service Clients para C/C++ y .NET también pueden utilizar objetos administrados. No obstante, dado que los objetos JMS administrados proporcionados por WebSphere ESB son objetos Java serializados a los que se accede a través de JNDI, los clientes no de Java no pueden interpretarlos correctamente sin utilizar el servicio Web JNDILookup. Este servicio web proporciona una operación de búsqueda que permite que Message Service Clients para C/C++ y .NET solicite 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.

Pasos para realizar esta tarea

  1. Instale y configure Web Services Client para C++ para su uso en aplicaciones de Message Service Client para C/C++. Para obtener información sobre cómo configurar Web Services Client para C++ después de la instalación, consulte Configuración después de la instalación.
    Nota: Este paso se aplica sólo a Message Service Client para C/C++. Message Service Client para .NET invoca directamente el servicio web mediante la infraestructura Microsoft .NET.
  2. Defina el URL de servicio Web JNDILookup en la aplicación Message Service Client para C/C++ o Message Service Client para .NET. Para definir el URL de servicio web en una aplicación, establezca la propiedad XMSC_IC_URL del objeto InitialContext en el URL de punto final de servicio web. Como alternativa, esta propiedad puede especificarse como un argumento sobre la construcción del objeto InitialContext. Para obtener información adicional, consulte Servicio Web JNDILookup.

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)