Introduction
Une application J2EE correspond à la plus grande unité indépendante de déploiement d'un système J2EE. Pour obtenir des
informations générales sur les applications J2EE, reportez-vous à Concept : Présentation de Java 2 Platform Enterprise
Edition (J2EE).
Pour plus d'informations sur l'assemblage d'applications J2EE, reportez-vous à Instructions : Assemblage d'applications J2EE.
Pour plus d'informations sur le déploiement d'applications J2EE, reportez-vous à Instructions : Déploiement de modules d'applications
J2EE.
Modélisation d'applications J2EE
Les applications J2EE sont représentées dans le modèle d'implémentation en tant qu'artefact UML, avec un stéréotype
<<EAR>>.
La constitution d'archives de module J2EE en une archive d'application J2EE peut être illustrée en représentant
graphiquement une dépendance <<EJBModule>>, des fichiers JAR EJB contenus vers le fichier EAR, et une
dépendance <<WebModule>>, des fichiers WAR contenus vers le fichier EAR.
Comme l'indique le diagramme suivant, le mappage d'une application J2EE à un noeud spécifique (serveur d'application,
par exemple) peut être illustré en représentant graphiquement une dépendance <<deploy>> (déployer), du
fichier EAR vers le noeud de serveur d'application.
Hormis la possibilité de modéliser les archives de module mis en package dans l'archive d'application, vous avez
également la possibilité de modéliser les propriétés, qui sont au final documentées dans les descripteurs de
déploiement de l'archive.
Un exemple de modélisation de quelques unes de ces propriétés figure ci-dessous.
Le diagramme ci-dessus illustre l'assemblage d'une archive EJB et Web en un fichier EAR. Vous remarquerez la
modélisation des rôles de sécurité, utilisés par l'application pour déterminer les types d'utilisateurs pouvant accéder
à des parties du système, vers le niveau de granularité de la méthode.
Descripteurs de déploiement d'une application J2EE
Une application J2EE contient un descripteur de déploiement d'application J2EE et est affectée du nom de fichier
"application.xml". Ce descripteur doit être placé dans le sous-répertoire META-INF/.
Le descripteur de déploiement d'application J2EE répertorie les modules mis en package dans l'application, ainsi que
les instructions portant sur la personnalisation de l'application.
Le contenu du descripteur de déploiement est défini lors de l'assemblage de l'application J2EE. Pour plus
d'informations sur l'assemblage d'applications J2EE, reportez-vous à Instructions : Assemblage d'applications J2EE.
Pour obtenir des informations générales sur les descripteurs de déploiement, reportez-vous à Concept : Présentation de Java 2 Platform Enterprise
Edition (J2EE).
|