Instructions: Application J2EE
Ces instructions portent sur l'application J2EE, la plus grande unité de déploiement indépendante d'un système J2EE.
Relations
Eléments connexes
Description principale

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.

Diagramme décrit dans le texte d'accompagnement.

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.

Diagramme décrit dans le texte d'accompagnement.

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.

Diagramme décrit dans le texte d'accompagnement.

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).