Opción 5 de migración para JMS y el enlace de procesos JMS

La quinta opción de migración del enlace de proceso de JMS de WebSphere Studio Application Developer Integration Edition permite a un cliente JMS acceder a los procesos de negocio.

La exportación con enlace de JMS hace que un cliente JMS externo pueda acceder a un componente SCA. Para crear una exportación con enlace de JMS:
  1. Para servicios BPEL, deberá crear y referenciar nuevos recursos de colas, ya que el enlace de procesos 5.1 JMS era bastante diferente del enlace 5.1 JMS estándar. Para servicios no BPEL, puede encontrar los valores que ha seleccionado para el código de despliegue JMS en WebSphere Studio Application Developer Integration Edition 5.1 buscando el archivo WSDL denominado JMSBinding.wsdl y JMSService.wsdl en el paquete adecuado bajo de la carpeta ejbModule/META-INF del proyecto EJB generado e inspeccionando la información de enlace y servicio capturada allí. Desde el enlace, puede determinar se se han utilizado mensajes de texto u objeto y si se han utilizado enlaces de formato de datos de cliente . Si existen, debe considerar la posibilidad de escribir también un enlace de datos de cliente para la opción Exportar con enlace JMS de 6.0. Desde el servicio, puede buscar la fábrica de contexto inicial, el nombre de conexión JNDI, el nombre de destino JNDI y el estilo de destino (cola).
  2. Abra el editor de ensamblajes para el módulo creado por el asistente de migración.
  3. Cree una exportación con enlace de JMS para cada interfaz de proceso BPEL para la que se haya generado un enlace de JMS en WebSphere Studio Application Developer Integration Edition pulsando con el botón derecho del ratón en el componente BPEL del editor de ensamblajes.
  4. Seleccione Exportar….
  5. Seleccione Enlace de JMS.
  6. Si hay varias interfaces para el proceso, seleccione la que le permita exportar con este tipo de enlace.
  7. En el siguiente panel (atributos de enlace de exportación de JMS), seleccione Dominio de mensajería JMS. Defina este atributo como Punto a punto.
  8. Seleccione Cómo se serializan los datos entre Objeto comercial y Mensaje JMS y especifique los siguientes valores (es aconsejable seleccionar Texto en lugar de Objeto, ya que el texto, que generalmente es XML, es independiente del entorno de ejecución y permite la integración de servicios entre sistemas independientes):
    1. En Texto, seleccione Utilizar clase de selector de función JMS predeterminada o indique el nombre totalmente calificado de la clase de implementación FunctionSelector.
    2. En Objeto, seleccione Utilizar clase de selector de función JMS predeterminada o indique el nombre totalmente calificado de la clase de implementación FunctionSelector.
    3. En Proporcionado por el usuario, indique el nombre totalmente calificado de la clase de implementación JMSDataBinding. Deberá seleccionar Proporcionado por usuario si la aplicación necesita acceso a propiedades de cabecera JMS que aún no están disponibles en el enlace de importación JMS. En este caso, a continuación deberá crear una clase de enlace de datos de cliente que amplíe el enlace de datos JMS estándar com.ibm.websphere.sca.jms.data.JMSDataBinding y añadir código personalizado para acceder a JMSMessage directamente. A continuación, suministrará el nombre de la clase personalizada para este campo. Consulte los ejemplos de JMS de la sección "Crear y modificar enlaces para componentes de importación y exportación" cuyo enlace figura más abajo.
    4. En Proporcionado por el usuario, seleccione Utilizar clase de selector de función JMS predeterminada o indique el nombre totalmente calificado de la clase de implementación FunctionSelector.
  9. Una vez creada la exportación con enlace de JMS, seleccione la exportación en el editor de ensamblajes y en la vista de propiedades seleccione el panel de contenido Descripción. Se muestran el nombre y la descripción de la exportación, que pueden modificarse según convenga.
  10. Seleccione el panel de contenido Enlace para ver muchas más opciones.
  11. Guarde el diagrama de ensamblaje.
Tareas relacionadas
Crear y modificar enlaces para componentes de importación y exportación

Comentarios
(C) Copyright IBM Corporation 2005, 2006. Reservados todos los derechos.