La distribuzione del modulo EIS nella piattaforma J2EE risulta in un'applicazione, compressa come file EAR, distribuita sul server. Tutte le risorse J2EE vengono create, l'applicazione viene configurata e pronta per essere eseguita.
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. |
|
Esportazione JMS | L'MDB (Message Driven Bean) fornito dal runtime viene distribuito, i riferimenti alle risorse generati nell'EJB di sessione del modulo |
|
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 venga eseguita alcuna azione. Si presuppone che la risorsa viene 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)