Installazione delle applicazioni EIS

Un modulo dell'applicazione EIS può essere distribuito su una piattaforma J2EE. La distribuzione risulta in un'applicazione, compressa come file EAR distribuito sul server. Tutte le risorse J2EE vengono create, l'applicazione viene configurata e pronta per essere eseguita.

Perché e quando eseguire questa attività

La distribuzione sulla piattaforma J2EE crea le seguenti risorse J2EE:
Tabella 1. Mappatura dai bind alle risorse J2EE
Bind nel modulo SCA Risorse J2EE generate Risorse J2EE create
Importazione EIS Riferimenti alle risorse generati nell'EJB di sessione del modulo. ConnectionFactory
Esportazione EIS I bean basati sul messaggio, generati o distribuiti, in base all'interfaccia di listener supportata da Resource Adapter. ActivationSpec
Importazione JMS L'MDB (Message Driven Bean) fornito dal runtime viene distribuito, i riferimenti alle risorse vengono generati nell'EJB di sessione del modulo. Si noti che MDB viene creato solo se l'importazione dispone di una destinazione di ricezione.
  • ConnectionFactory
  • ActivationSpec
  • Destinations
Esportazione JMS L'MDB (Message Driven Bean) fornito dal runtime viene distribuito, i riferimenti alle risorse vengono generati nell'EJB di sessione del modulo
  • ActivationSpec
  • ConnectionFactory
  • Destinations
Quando l'importazione o l'esportazione definisce una risorsa come ConnectionFactory, il riferimento della risorsa viene generato in un descrittore di distribuzione dell'EJB della sessione senza stato del modulo. Inoltre, il bind appropriato viene generato nel file di bind EJB. Il nome cui il riferimento della risorsa è legato, è il valore dell'attributo di destinazione, se presente, o il nome di ricerca JNDI assegnato alla risorsa, in base al nome del modulo e al nome di importazione.

Al momento della distribuzione, l'implementazione colloca il bean di sessione del modulo e lo utilizza per la ricerca delle risorse.

Durante la distribuzione dell'applicazione al server, l'attività di installazione EIS verifica l'esistenza della risorsa dell'elemento di bind. Se non esiste, e il file SCDL specifica almeno una proprietà, la risorsa verrà creata e configurata dall'attività di installazione EIS. Se la risorsa non esiste, non viene eseguita alcuna azione. Si presuppone che la risorsa venga creata prima dell'esecuzione dell'applicazione.

Quando viene distribuita l'importazione JMS con una destinazione di ricezione, viene distribuito un bean basato sul messaggio (MDB). Esso rimane in ascolto delle risposte alle richieste inviate. L'MDB è associato (ascolta) alla destinazione inviata con la richiesta nel campo di intestazione JMSreplyTo del messaggio JMS. Quando viene recapitato il messaggio di risposta, l'MDB utilizza il relativo ID di correlazione per richiamare le informazioni di callback memorizzate nella Destinazione di callback, quindi richiama l'oggetto di callback.

L'attività di installazione crea la ConnectionFactory e tre destinazioni dalle informazioni nel file di importazione. Inoltre, crea ActivationSpec per abilitare l'MDB di runtime per ascoltare le risposte sulla Destinazione di ricezione. Le proprietà di ActivationSpec derivano dalle proprietà Destination/ConnectionFactory. Se il provider JMS è un SIBus Resource Adapter, vengono create le destinazioni SIBus corrispondenti alla destinazione JMS.

Quando viene distribuita l'esportazione JMS, viene distribuito anche un MDB (Message Driven Bean) (non lo stesso di quello distribuito per l'importazione JMS). Ascolta le richieste in entrata sulla destinazione di ricezione, quindi invia le richieste da elaborare da parte di SCA. L'attività di installazione crea la serie di risorse simile a quella per l'importazione JMS, un ActivationSpec, ConnectionFactory utilizzati per l'invio di una risposta e due destinazioni. Tutte le proprietà di tali risorse vengono specificate nel file di esportazione. Se il provider JMS è un SIBus Resource Adapter, vengono create le destinazioni SIBus corrispondenti alla destinazione JMS.


(c) Copyright IBM Corporation 2005, 2006.
Questo Infocenter è alimentato dalla tecnologia Eclipse (http://www.eclipse.org)