Assemblage d'application et applications d'entreprise
L'assemblage d'application est le processus de création d'un fichier EAR contenant tous les fichiers relatifs à une application. Cette configuration et ce regroupement constituent une préparation de l'application pour son déploiement sur un serveur d'applications.
Les fichiers EAR comprennent les archives suivantes :
- les fichiers bean Enterprise (JAR) appelés modules EJB
- les fichiers d'archive Web (WAR) appelés modules Web
- les fichiers d'application client (JAR) appelés modules client
- les fichiers d'archive d'adaptateurs de ressources (RAR) appelés modules d'adaptateurs de ressources
- Fichiers SAR (connus sous le nom de modules Session Initiation Protocol [SIP])
Vérifiez que les modules se trouvent dans un fichier EAR de sorte que vous puissiez les déployer sur le serveur. Les modules WAR sont des exceptions, vous pouvez les déployer individuellement. Ils peuvent contenir des fichiers JAR (Java™ archive) classiques, mais aucun des autres types de module décrits précédemment.
Le processus d'assemblage est composé des opérations suivantes :
- La sélection de tous les fichiers à inclure dans le module.
- La création d'une annotation ou d'un descripteur de déploiement contenant les instructions
de déploiement des modules sur le serveur d'applications.
Vous pouvez utiliser l'interface graphique des outils d'assemblage de Rational Application Developer pour générer l'annotation ou le descripteur de déploiement. Vous pouvez également modifier des annotations ou des descripteurs directement dans votre éditeur XML favori.
- L'intégration des modules dans un fichier EAR unique contenant un ou plusieurs fichiers compressés.
Dans le cadre de la procédure d'assemblage, vous pouvez également définir des informations liées à un environnement spécifique. Ces liens sont ceux utilisés par défaut par l'administrateur lors de l'installation de l'application par le biais de la console d'administration. En outre, vous pouvez définir les extensions IBM® pour la spécification Java EE (Java Platform, Enterprise Edition), par exemple pour autoriser les servlets à être servis par nom de classe. Afin de garantir la portabilité vers d'autres serveurs d'applications, ces extensions sont enregistrées dans un fichier XML indépendant de l'annotation ou du descripteur de déploiement standard.