La distribuzione del modulo EIS nella piattaforma J2EE risulta in un'applicazione, compressa come file EAR, distribuita al 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 è distribuito, i riferimenti alle risorse generati nell'EJB di sessione del modulo. Si noti che MDB viene creato solo se l'importazione dispone di una destinazione receive. |
|
Esportazione JMS | L'MDB (Message Driven Bean) fornito dal runtime è 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 viene eseguita alcuna azione, si presuppone che la risorsa viene creata prima dell'esecuzione dell'applicazione.
Quando viene distribuita l'importazione JMS con una destinazione receive, viene distribuito un bean basato sul messaggio (MDB). Ascolta le 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 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 ricevimento. Le proprietà di ActivationSpec derivano dalle proprietà Destinazione/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 ricevimento, 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.