Descriptorul controlat de mesaj configurează destinaţia pentru ascultătorul de mesaje. O referinţă destinaţie mesaj este un nume logic utilizat pentru a localiza un bean enterprise într-un modul EJB care acţionează ca destinaţie de mesaj. Referinţele destinaţiilor de mesaje există doar în artefacte J2EE 1.4 şi artefacte ulterioare, cum ar fi:
Această regulă detectează numele JNDI de destinaţie pentru bean-urile controlate de mesaj. Va fi furnizată o soluție automată pentru a copia numele JNDI de destinație din jboss.xml în fișierul WebSphere tradițional sau Liberty fișier de legături. Va trebui să setați numele JNDI ActivationSpec și să migrați proprietățile de configurare a activării în ejb-jar.xml.
Când migraţi bean-uri controlate de mesaj la Liberty există trei opţiuni de conexiune disponibile, IBM MQ, adaptorul de resursă JCA şi serverul de mesagerie înglobat. Vedeți documentația pentru informații suplimentare privind aceste opțiuni.
Un dezvoltator de aplicaţii poate crea definiţii de legare în fişiere ibm-xxx-bnd.xml pentru module EJB 3.0 şi Web 2.5 şi în fişiere ibm-xxx-bnd.xmi pentru modulele care au existat înainte de Java(R) Platform, Enterprise Edition (Java EE) 5. Dezvoltatorul de aplicaţii poate crea fişierele utilizând o unealtă precum unealta dezvoltatorului IBM(R) Rational(R) sau, pentru module EJB 3.0 sau Web 2.5, utilizând un editor XML sau un editor de text. Dezvoltatorul furnizează apoi o aplicaţie de întreprindere (.ear file) care este completată cu legări la un asamblor sau implementator de aplicaţii. La asamblarea aplicaţiei, asamblorul nu modifică legările. Similar, la instalarea aplicaţiei pe un server suportat de WebSphere Application Server, implementatorul nu modifică sau suprascrie legările sau generează legări implicite decât dacă sunt necesare modificări la legări pentru implementarea cu succes a aplicaţiei.
Pentru a face modificările necesare în Rational Application Developer pentru bean-uri EJB 2.1, finalizaţi următoarele acţiuni:Un asamblor de aplicaţii poate defini legările din adnotări sau descriptorii de implementare ai unei aplicaţii. Modulele Java EE 5 conţin adnotări în codul sursă. Pentru a declara o adnotare, un asamblor de aplicaţii pune în faţa unui cuvânt cheie caracterul @. Legările pentru module pre-Java EE 5 sunt specificate în secţiunea Legări WebSphere a editorului de descriptor de implementare. Modificarea descriptorului de implementare poate modifica definiţiile de legare în fişierele de legări care sunt create la dezvoltarea unei aplicaţii. După definirea legărilor, asamblorul dă aplicaţia către un dezvoltator. La instalarea aplicaţiei pe un server suportat de WebSphere Application Server, dezvoltatorul nu modifică sau suprascrie legări sau generează legări implicite decât dacă sunt necesare modificări la legări pentru implementarea aplicaţiei.
Un implementator de aplicaţii sau un administrator de server poate modifica legările la instalarea aplicaţiei
pe un server suportat de WebSphere Application Server folosind consola administrativă. Noile
definiţii de legări pot fi specificate pe paginile vrăjitorului de instalare.
De asemenea, un implementator sau un administrator pot selecta să genereze legări implicite în timpul instalării aplicaţiei.
Alegerea de a genera legări implicite în timpul instalării aplicaţiei dă instrucţiuni produsului să completeze
legările din aplicaţie cu valori implicite. Legările existente nu sunt modificate.
Restricţie: Nu puteţi defini sau înlocui legări în timpul instalării aplicaţiei pentru clienţii aplicaţiilor.
Trebuie să definiţi legări pentru modulele clienţilor aplicaţiilor în timpul asamblării şi stocării legărilor în
fişierul de legări.
După ce este instalată o aplicaţie pe un server suportat de WebSphere Application Server, un implementator de aplicaţii sau administrator de server poate modifica legările prin schimbarea valorilor din paginile consolei administrative cum ar fi cele accesate din pagina de setări pentru aplicaţia de întreprindere.