Rubriques

Introduction Haut de la page

Les assembleurs d'applications J2EE assemblent les modules J2EE dans une application J2EE. Ils peuvent choisir des modules disponibles sur le marché et les utiliser dans leurs applications simplement en modifiant ou en remplaçant les descripteurs de déploiement.

Pour le déploiement, certains serveurs d'applications requièrent que les archives EJB-JAR et WAR ainsi que les autres fichiers JAR soient "encapsulées" dans un fichier EAR, ce qui nécessite pour le fournisseur de composants de l'application J2EE d'assembler un fichier EAR pour le tester.

.Les étapes détaillées d'assemblage d'une application J2EE sont fournies dans la spécification J2EE, section J2EE.8.3, "Application Assembly". Des extraits de ce document sont résumés ci-dessous.

Assemblage d'une application J2EEHaut  de la page

L'assemblage d'une application J2EE implique les étapes suivantes :

  1. Sélection des modules J2EE qui seront utilisés dans l'application.
  2. Création d'une structure de répertoire de l'application.
  3. Mise en cohérence des descripteurs de déploiement des modules J2EE.
    • Modification des descripteurs de déploiement des modules J2EE de manière que les liens entre dépendances soient résolus de façon interne et que les noms de rôles de sécurité redondants soient éliminés.
    • Définition des transactions, des rôles de sécurité, des permissions de méthodes, etc.
    • Utilisation facultative de l'élément alt-dd pour spécifier un autre descripteur de déploiement possible tout en conservant celui d'origine.
    • Affectation d'un contexte racine à chaque module Web inclus dans l'application J2EE.
    • Vérification de la description correcte des dépendances entre composants.
    • Vérification de la présence d'une seule version de classe dans l'application.
  4. Création en XML du descripteur de déploiement "application.xml" pour l'application.
  5. Empaquetage de l'application.
    a. Répartition des modules J2EE dans les répertoires appropriés. Le descripteur de déploiement est placé dans META-INF/application.xml.
    b. Empaquetage dans une fichier ".EAR".

Ajout/Retrait de modulesHaut de la page

Les modules J2EE peuvent être ajoutés à une application avant
le déploiement, au moyen des étapes suivantes :

  1. Choix d'un emplacement pour le nouveau module dans le package de l'application. Création
    éventuelle de nouveaux répertoires dans la hiérarchie du package de l'application.
  2. Copie des nouveaux modules J2EE à l'emplacement souhaité dans le package de l'application.
  3. Edition des descripteurs de déploiement des modules J2EE de manière à relier les dépendances
    qui sont satisfaites de façon interne par les modules J2EE inclus dans l'application.
  4. Modifications du descripteur de déploiement de l'application J2EE selon les besoins.

De la même manière, il est possible de supprimer un module en le retirant de la hiérarchie du package de l'application et en modifiant les descripteurs de déploiement de manière à éliminer les incohérences.

Validation de l'applicationHaut de la page

Il n'est pas inutile de valider le contenu de l'archive avant de tenter le déploiement, car des erreurs obscures, particulièrement du côté serveur, peuvent entraîner des messages d'erreur énigmatiques ou inexistants. Par exemple, confirmez qu'au moins un module est défini dans le fichier EAR.

L'archive EAR peut également être validée à l'aide d'un outil de vérification J2EE fourni avec le J2EE SDK. Cela permet de s'assurer que le fichier EAR est intérieurement cohérent et bien formé, par exemple, que le module et les archives de l'application sont cohérentes avec les spécifications standard (J2EE, Servlet et EJB).



RUP (Rational Unified Process)   2003.06.15