IUT Vélizy
COMPOSANTS LOURDS JAVA EE
Enterprise Java Bean (EJB)
UVSQ JJLC
Introduction.
Les composants lourds Enterprise Java Bean (EJB) sont avant tout des composants logiciels
distribués. Après les générations d'architectures distribuées pour les langages procéduraux avec les
technologies DCE puis pour les langages orientés objet avec la technologie CORBA, la société
SUN MICROSYSTEMS a décidé à la fin des années 1990 de fournir une solution plus simple à
utiliser. En effet les technologies précédentes n'ont pas rencontrées le succès attendu du fait de leur
complexité.
L'approche EJB, quant à elle, a été perçue au moment de sa création comme une solution de type
RAD (Rapid Application Development). Aujourd'hui elle est plutôt vue comme une solution de type
cadriciel (framework). La technologie a évolué depuis ses débuts et elle fait maintenant partie de la
plateforme JAVA EE version 7. La version actuelle des composants est EJB 3.2 (jsr 345).
Les composants EJB ne peuvent s'exécuter qu'au sein de serveurs d'applications avec un profil
JAVA EE complet. Quelques éditeurs de logiciel proposent une solution de ce type. La compagnie
IBM avec sa solution WEBSPHERE, la société ORACLE avec les serveurs GLASSFISH et
WEBLOGIC, REDHAT avec sa solution JBOSS, la fondation APACHE avec le serveur
GERONIMO, la société TMAXSOFT avec son serveur TMAX JEUS 8, la société FUJITSU avec
sa solution INTERSTAGE APPLICATION SERVER et le consortium OW2 avec le serveur
JONAS.
Étape 1 : téléchargement et installation du serveur JBoss
Le serveur JBoss nécessaire à l'apprentissage est le produit JBoss AS 7.1.1.Final. La machine
virtuelle JAVA est celle du kit de développement JDK1.7.0_51.
Après le téléchargement, il faut défaire l'archive du produit :
Ensuite pour faciliter le paramétrage du serveur JBoss et le déploiement des composants EJB, il est
nécessaire de créer un utilisateur avec les droits d'administration.
1/4 JJLC IUT-Vélizy