Despliegue de módulos de aplicaciones EIS en la plataforma J2EE

El despliegue de módulos EIS en la plataforma J2EE genera una aplicación, comprimida como un archivo EAR desplegado en el servidor. Se crean todos los artefactos y recursos J2EE, se configura la aplicación y está preparada para ejecutarse.

Antes de empezar

Antes de comenzar esta tarea, es preciso crear un módulo EIS con un enlace de importación JMS en el entorno de WebSphere Integration Development.

Por qué y cuándo realizar esta tarea

El despliegue en la plataforma J2EE crea los artefactos y recursos J2EE siguientes:
Tabla 1. Correlación de enlaces con artefactos J2EE
Enlace en el módulo SCA Artefactos J2EE generados Recursos J2EE creados
Importación de EIS Referencias de recursos generadas en el módulo EJB de sesión. ConnectionFactory
Exportación de EIS Bean controlado por mensajes, generado o desplegado, en función de la interfaz de receptor que el adaptador de recursos admita. ActivationSpec
Importación de JMS Se despliega el bean controlado por mensajes (MDB) proporcionado por el motor de ejecución, se generan las referencias a recursos en el módulo EJB de sesión. Observe que el MDB sólo se crea si la importación tiene un destino de recepción.
  • ConnectionFactory
  • ActivationSpec
  • Destinations
Exportación de JMS Se despliega el bean controlado por mensajes proporcionado por el motor de ejecución, se generan las referencias a recursos en el módulo EJB de sesión.
  • ActivationSpec
  • ConnectionFactory
  • Destinations
Cuando la importación o exportación define un recurso como una ConnectionFactory, se genera la referencia al recurso en el descriptor de despliegue del módulo EJB de sesión sin estado. Además, se genera el enlace adecuado en el archivo de enlaces de EJB. El nombre, al que se enlaza la referencia al recurso, es el valor del atributo de destino, si hay uno presente, o el nombre de búsqueda JNDI dado al recurso, basándose en el nombre de módulo y el nombre de importación.

Al despliegue, la implementación localiza el bean de sesión del módulo y lo utiliza para buscar los recursos.

Durante el despliegue de la aplicación en el servidor, la tarea de instalación EIS comprobará si existe el recurso de elemento al que está enlazado. Si no existe y el archivo SCDL especifica al menos una propiedad, la tarea de instalación de EIS creará y configurará el recurso. Si no existe el recurso, no se llevará a cabo ninguna acción, se asume que se creará ese recurso antes de la ejecución de la aplicación.

Cuando se despliega la importación de JMS con un destino de recepción, se despliega un Bean controlado por mensajes (MDB). Éste escucha las respuestas a peticiones que se han enviado. Se asocia al MDB (escucha) el destino enviado con la petición en el campo de cabecera JMSreplyTo del mensaje JMS. Cuando llega el mensaje de respuesta, el MDB utiliza su ID de correlación para recuperar la información de devolución de llamada almacenada en el destino de devolución de llamada e invoca al objeto de devolución de llamada.

La tarea de instalación crea la ConnectionFactory y tres destinos de la información del archivo de importación. Además, crea la ActivationSpec para permitir que el MDB de ejecución escuche las respuestas en el destino de recepción. Las propiedades de la ActivationSpec se derivan de las propiedades Destination/ConnectionFactory. Si el proveedor de JMS es un adaptador de recursos SIBus, se crearán los destinos de SIBus correspondientes al destino de JMS.

Cuando se despliega la exportación de JMS, se despliega un Bean controlado por mensajes (MDB) (no el mismo MDB que el desplegado para la importación de JMS). Éste escucha las peticiones de entrada en el destino de recepción y envía las peticiones para que las procese el SCA. La tarea de instalación crea el conjunto de recursos similar al de la importación de JMS, una ActivationSpec, ConnectionFactory utilizado para enviar una respuesta a dos destinos. Todas las propiedades de estos recursos se especifican en el archivo de exportación. Si el proveedor de JMS es un adaptador de recursos SIBus, se crearán los destinos de SIBus correspondientes al destino de JMS.


Condiciones de uso |


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