La tecnologia EJB, appartenente all'architettura J2EE della Sun Microsystems per sistemi distribuiti, è scalabile, distribuita e indipendente dalle piattaforme.
EJB è utilizzata per:
- sviluppo e deployment di componenti basati su oggetti distribuiti nel lato-server e
- integrazione di componenti già esistenti.
I componenti EJB forniscono servizi remoti per clienti distribuiti in rete. Essi rappresentano la tecnologia ideale per sviluppare applicazioni a tre o n livelli robuste e portabili su vari piattaforme. Il ciclo di vita degli EJBs è controllato da un EJB container che é un middleware allineato ad un standard aperto.
Il container implementa funzionalità che spaziano dal controllo della persistenza dei dati, alla gestione delle transazioni e della sicurezza a livello applicativo.
L'obiettivo del middleware EJB è quello di liberare lo sviluppatore da tutta una serie di problematiche comuni alla maggior parte delle applicazioni distribuite ed in gran parte ricorrenti in tutte le applicazioni distribuite, lasciandogli quindi più tempo per risolvere problemi legati alla logica del business della applicazione che sta sviluppando.
Il corso introduce l'architettura J2EE e i componenti EJB e presenta come sviluppare applicazioni distribuite con componenti EJB |