Enterprise JavaBeans

componenti software implementanti la logica di business di un'applicazione web Java EE
Versione del 4 dic 2006 alle 15:54 di Paobac (discussione | contributi) (tradotta la sezione Motivazioni dalla versione inglese.)

Template:Stub informatica Gli Enterprise JavaBeans (EJB) sono i componenti che implementano, lato server, la logica di business all'interno dell'architettura J2EE. Le specifiche per gli EJB definiscono diverse proprietà che questi devono rispettare, tra cui la persistenza, il supporto alle transazioni, la gestione della concorrenza e della sicurezza e l'integrazione con altre tecnologie, come JMS, JNDI, e CORBA. Lo standard attuale, EJB 3, differisce notevolmente dalle versioni precedenti; è stato completato nella primavera del 2006.

Motivazioni

Le specifiche EJB intendono fornire una metodologia standard per implementare la logica di funzionamento delle applicazioni di tipo enterprise, applicazioni cioè che forniscono servizi via Internet. Per realizzare applicazioni di questo tipo è necessario affrontare una serie di problematiche tecniche che possono rivelarsi molto complesse e laboriose da risolvere. Gli Enterprise JavaBeans intendono fornire una soluzione a questi problemi in modo da semplificare lo sviluppo di questo tipo di applicazioni.

Le specifiche EJB descrivono in dettaglio come realizzare un application server che fornisca le seguenti funzionalità:

Inoltre le specifiche definiscono il ruolo del contenitore di EJB (detto container) e di come far comunicare il contenitore con gli EJB.

Versioni