Configuración de la información de URL de punto final para los enlaces JMS

WebSphere Application Server permite utilizar la API JMS (Java™ Message Service) para transportar las solicitudes de servicios web como una alternativa al uso de HTTP.

Antes de empezar

El servidor de aplicaciones permite utilizar la API JMS (Java Message Service) para el transporte de solicitudes de servicios web, como alternativa al transporte HTTP. Consulte la información acerca de cómo utilizar JMS (Java Message Service) para transportar las solicitudes de servicios web para obtener más información acerca de cómo los clientes y servidores de servicios web se pueden comunicar a través de colas y temas JMS, en lugar de a través de conexiones HTTP.

Puede utilizar la consola administrativa o los archivos de propiedades para configurar y gestionar fragmentos de URL de punto final JMS. Para obtener información sobre la utilización de perfiles de propiedades para establecer y gestionar los fragmentos de URL, consulte la información sobre cómo trabajar con archivos de propiedades de fragmentos de URL de punto final de servicios web.

Esta tarea describe la utilización de la consola administrativa para configurar la información de URL de punto final para enlaces JMS.

Acerca de esta tarea

Es necesario configurar puntos finales de servicio para conectar clientes de servicio web con los servicios web entre los componentes que se ensamblan o con los servicios web externos. Durante la instalación de la aplicación puede configurar la información de URL de punto final para JMS.

En esta tarea, especifique el prefijo de URL de punto final JMS que se debe utilizar para cada archivo JAR (Java Archive) de EJB (Enterprise JavaBeans) habilitado para el servicio web que pertenece a la aplicación. Los URL de punto final JMS se incluyen en los archivos WSDL (Web Services Description Language) publicados para que los clientes los utilicen.

Puede especificar los prefijos de URL HTTP mediante el panel Proporcionar información de URL de punto final HTTP en la consola administrativa. Estos prefijos se utilizan para formar direcciones completas de puntos finales que se incluyen en los archivos WSDL cuando se publican.

Puede especificar prefijos de URL de JMS utilizando el panel Proporcionar información de URL de punto final JMS y EJB en la consola administrativa durante o después de la instalación de la aplicación.

Esta tarea se aplica a los servicios web JAX-WS (API de Java para servicios web XML) y JAX-RPC (API de Java para RPC basado en XML).

Para configurar los prefijos de URL JMS:

Procedimiento

  1. Abra la consola de administración.
  2. Pulse Aplicaciones > Aplicaciones empresariales > instancia_aplicación > Proporcionar información de URL de punto final JMS y EJB.
  3. Localice la lista de módulos de servicios web a la que se puede acceder mediante el transporte JMS.
  4. Escriba el fragmento de URL JMS en el campo Fragmento de URL. Especifique un fragmento de URL que sea un prefijo para la parte de URL inicial que se obtiene examinando la información de despliegue del servicio web. Consulte el escenario de uso siguiente de esta tarea para obtener más información.

    El valor que se especifique se utiliza para definir el atributo de ubicación del elemento soap:address del puerto dentro del archivo WSDL que se publica con el archivo nombre_aplicación_ExtendedWSDLFiles.zip o el archivo nombre_aplicación_WSDLFiles.zip en el panel Publicar archivos zip WSDL.

Resultados

Dispone de un servicio web al que se puede acceder a través del transporte JMS y configurar con enlaces JMS.

Ejemplo

Suponga que una aplicación llamada StockQuoteService contiene un archivo EJB JAR denominado StockQuoteEJB, que contiene uno o más servicios web a los que se puede acceder a través del transporte JMS.

Consulte la información referente a la utilización de SOAP sobre Java Message Service para transportar servicios web con objeto de revisar el ejemplo que define una cola con el nombre JNDI (Java Naming and Directory Interface) de jms/StockQuote_Q, y una fábrica de conexiones con el nombre JNDI de jms/StockQuote_CF, para la aplicación.

En este ejemplo, especifique la siguiente serie como prefijo de URL de JMS en el panel Proporcionar información de URL de punto final JMS y EJB:
jms:/queue?destination=jms/StockQuote_Q&connectionFactory=jms/StockQuote_CF  
El editor WSDL utiliza esta serie URL parcial para producir el URL de JMS real para cada componente de puerto definido en el módulo. Se añade la serie targetService=<nombre_puerto> al final del URL de JMS, por ejemplo:
jms:/queue?destination=jms/StockQuote_Q&connectionFactory=jms/StockQuote_CF&targetService=getQuote  

Los clientes utilizan el archivo WSDL publicado para invocar el servicio web.

Qué hacer a continuación

Publique los archivos WSDL para que la aplicación de servicios web desplegada esté disponible para los clientes.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_providejms
File name: twbs_providejms.html