2. Sommaire
1. Qu’est ce qu’un livrable J2ee
2. Livraison EAR
3. Livraison WAR
4. Livraison JAR /EJB
5. Livraison JAR/Client
6. Livraison RAR
3. Qu’est ce qu’un livrable J2EE ?
Un livrable J2EE représente un fichier possédant une
des extensions suivantes : .ear, .war, .jar,.rar . Les
livrables sont déployées dans un serveur d’application
J2EE (conteneur Web + conteneur EJB) ou dans un
simple conteneur web (moteur de servlet/JSP comme
Tomcat).
5. Qu’est ce qu’un livrable J2EE?
Développer une application J2EE revient à créer les
différents livrables, suivant la complexité des besoins
de l’application. Le développement de chaque livrable
peut être confié à une équipe ou plusieurs équipes de
développement réparties dans plusieurs pays .
Les développeurs livrent alors leur travail dans un
référentiel commun, comme Subversion. La
construction des livraisons peut être confiée à des
outils tel que MAVEN !.
6. Livraison EAR
La livraison englobant toutes les autres est celle
d’extension ear (Enterprise ARchive). Utile dès que
l’application est complexe, impliquant des services
d’entreprise (Transactionel, Sécurité, communication
multi-serveurs, Base de
données, Mainframe, Reporting, fournisseur de
Message...).
Le fichier EAR doit être déployé dans un serveur
d’application labellisé J2EE (Ex
Jboss, Jonas, Geronimo, WebShere, Weblogic...).
8. Livraison WAR
La plupart des applications J2EE (70-80%) sont livrées dans un
module WAR, contenant les écrans de l’applications, les
composants d’accès aux données ainsi que des composants
métiers.
Composition de ce livrable :
Ecrans de l’application (Pages (X)HTML, JSP)
Images de l’application
Eléments du graphisme (Feuilles de style CSS, XSL, Tld)
Classes Java métier (JavaBean) ou d’acces aux données
Fichier de configuration web.xml
Les serveurs d’applications du marchés ajoutent souvent un
fichier spécifique (Ex : sun-web.xml, jboss-web.xml, jonas-
web.xml) permettant de configurer un service pour lequel la
spécification J2EE n’est pas précise.
10. Livraison Jar/EJB
Les EJB (Enterprise JavaBean) sont des composants
java métiers évoluant dans le conteneur EJB d’un
serveur d’applications J2EE. Ils bénéficient de
plusieurs services offerts par le conteneur web, dont la
sécurité et la transaction déclarative.
Un EJB est livré sous forme de .jar indépendant ou à
l’intérieur d’une livraison globale .ear
11. Livraison Jar/Client
La livraison JAR (Java ARchive),correspond
typiquement à un client JAVA qui interrogerait un
EJB.Un Jar client est livré sous forme de .jar
indépendant ou à l’intérieur d’une livraison globale
.ear
12. Livraison RAR
Un fichier RAR j2ee (Ressource Archive) est une
livraison déployée dans un serveur labélisé J2EE et
nécessaire pour permettre aux applications J2EE de
communiquer avec systèmes tiers tiers comme
progiciel SAP, Mainframe, Reporting, fournisseur de
Message...).