Migrar un servicio JMS

Puede migrar un servicio JMS a una Importación SCA con enlace JMS.

Nota: Si el mensaje JMS se envía a un WebSphere Business Integration Adapter, consulte la sección "Migrar interacciones con WebSphere Business Integration Adapter".

Para migrar un proyecto de servicio JMS para una migración de servicio saliente, siga estos pasos:

  1. En primer lugar, debe importar el proyecto de servicio utilizando el asistente Migración. Con esta operación se creará un módulo de integración empresarial con los mensajes WSDL, los tipos de puerto, los enlaces y los servicios generados en WebSphere Studio Application Developer Integration Edition.
  2. En la perspectiva Integración empresarial, expanda el módulo para poder ver su contenido. Abra el Editor de ensamblajes efectuando una doble pulsación sobre el primer elemento bajo el proyecto de módulo (tendrá el mismo nombre que el proyecto.)
  3. A continuación, añada una Importación que permita a la aplicación interactuar con una cola JMS de acuerdo con el modelo de programación SCA.
  4. En el Editor de ensamblaje, expanda el proyecto de módulo migrado, expanda la categoría Interfaces y busque el PortType WSDL que describe el servicio Web que invocará la aplicación. Arrástrelo y suéltelo en el Editor de ensamblaje.
  5. Un diálogo Creación de componente permitirá seleccionar el tipo de componente a crear. Elija Importar sin enlaces.
  6. Verá que se habrá creado una Importación nueva en el Editor de ensamblaje y que si la selecciona y va a la vista Propiedades, en la pestaña Descripción podrá cambiar el nombre y el nombre de visualización de la importación por algo más significativo.
  7. Puede consultar los archivos WSDL de enlace y servicio 5.1 para encontrar detalles acerca del servicio JMS que está migrando y utilizarlos para cumplimentar los detalles de la opción 6.0 "Importar con enlace JMS". Localice los archivos WSDL de enlace y servicio JMS 5.1 dentro del proyecto de servicio 5.1 (generalmente se denominan *JMSBinding.wsdl y *JMSService.wsdl). Examine la información de enlace y servicio capturada allí. A partir del 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 personalizado 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).
  8. Pulse la importación con el botón derecho del ratón, seleccione Generar enlace y después Enlace JMS. Se le solicitará que especifique los parámetros siguientes:
    Seleccione el dominio de mensajería JMS:
    • Punto a punto
    • Publicación-suscripción
    • Independiente del dominio
    Seleccione cómo se serializan los datos entre Objeto comercial y Mensaje JMS:
    • Texto
    • Objeto
    • Proporcionado por el usuario
    Si se selecciona Proporcionado por el usuario:
    Especifique el nombre completamente calificado de la clase de implementación com.ibm.websphere.sca.jms.data.JMSDataBinding. Deberá especificar un enlace de datos suministrado por usuario si la aplicación necesita establecer propiedades de cabecera JMS que no están generalmente disponibles en el enlace de importación JMS. En este caso, a puede crear una clase de enlace de datos personalizado 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. 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.
    La conectividad entrante utiliza la clase de selector de función JMS por omisión
    <selected> o <deselected>
  9. Seleccione la importación que acaba de crear. En la vista Propiedades, vaya a la pestaña Enlace. Puede cumplimentar manualmente toda la información de enlace que aparece allí con los mismos valores especificados anteriormente en WebSphere Studio Application Developer Integration Edition. La información de enlace que puede especificar es:
    • Enlace de importación JMS (esto es lo más importante)
    • Conexión
    • Adaptador de recursos
    • Destinos JMS
    • Enlaces de método
Una vez que haya cumplimentado esto, debe volver a conectar el servicio:
  • Si un proceso de negocio invoca este servicio en el mismo módulo, cree una conexión de la referencia de proceso de negocio adecuada a esta Importación.
  • Si un proceso de negocio invoca este servicio en otro módulo, cree una Exportación con enlace SCA y desde el otro módulo, arrastre y suelte esta exportación en el Editor de ensamblaje de ese módulo para crear la Importación con enlace SCA correspondiente. Conecte la referencia de proceso de negocio adecuada a esa Importación.
  • Guarde el diagrama de ensamblaje.
Tareas relacionadas
Migrar interacciones con WebSphere Business Integration Adapters
Crear y modificar enlaces para componentes de importación y exportación

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