El despliegue del módulo EIS en la plataforma J2EE da como resultado una aplicación, empaquetada como archivo EAR desplegado en el servidor. Se crean todos los artefactos y recursos J2EE y la aplicación estará configurada y lista para ejecutarse.
Enlace en el módulo SCA | Artefactos J2EE generados | Recursos J2EE creados |
---|---|---|
Importación de EIS | Referencias de recursos generados en el EJB de sesión del módulo. | ConnectionFactory |
Exportación de EIS | Bean controlado por mensajes, generados o desplegados, en función de la interfaz de escucha admitida por el adaptador de recursos. | ActivationSpec |
Importación de JMS | Se despliega el bean controlado por mensajes (MDB) proporcionado por el entorno de ejecución, se generan las referencias de recursos en el EJB de sesión del módulo. Tenga en cuenta que el MDB sólo se crea si la importación tiene destino de recepción. |
|
Exportación de JMS | Se despliega el bean controlado por mensajes proporcionado por el entorno de ejecución, se generan las referencias de recursos en el EJB de sesión del módulo. |
|
Tras el 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 de EIS comprobará la existencia del recurso de elementos al que está enlazado. Si no existe, y el archivo SCDL especifica al menos una propiedad, la tarea de instalación de EIS creará el recurso y lo configurará. Si el recurso no existe, no se realizará ninguna acción y se supondrá que el recurso se creará antes de la ejecución de la aplicación.
Cuando la importación de JMS se despliega con un destino de recepción, se despliega un bean controlado por mensajes (MDB). Está a la escucha de respuestas a solicitudes enviadas. El MDB se asocia (escucha) al destino enviado con la solicitud en el campo de cabecera JMSreplyTo del mensaje JMS. Cuando llega un mensaje de respuesta, el MDB utiliza su ID de correlación para recuperar la información de retorno de llamada almacenada en el destino de retorno de llamada y, a continuación, invoca el objeto de retorno de llamada.
La tarea de instalación crea la fábrica de conexiones y tres destinos a partir de la información en el archivo de importación. Además crea ActivationSpec para permitir que el MDB del entorno de ejecución escuche respuestas en el destino de recepción. Las propiedades de ActivationSpec se derivan de las propiedades de destino/fábrica de conexiones. Si el proveedor de JMS es un adaptador de recursos SIBus, se crean los destinos SIBus correspondientes al destino 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). Está a la escucha de las solicitudes entrantes en el destino de recepción y, a continuación, envía las solicitudes para que las procese SCA. La tarea de instalación crea el conjunto de recursos similar al de importación de JMS, ActivationSpec, ConnectionFactory, utilizado para enviar una respuesta y 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 crean los destinos SIBus correspondientes al destino JMS.