Aministration de JBoss
► S'inscrire maintenant
- VOLET INTRODUCTION
- Présentation de Jboss
- Positionnement des outils : Jboss, Tomcat, Apache.
- Terminologie : application web, container, sources de données, pilote JDBC, ...
- VOLET ARCHITECTURE INTERNE
- Le modèle J2EE : les composants d'un service d'application J2EE
- L'architecture Jboss :
- Le noyau
- La couche services
- La couche présentation
- La couche application
- Le principe JMX et les Mbeans
- VOLET ADMINISTRATION
- Installation, configuration
- Les services disponibles
- Adaptation de la configuration : ajout/suppression de services
- Lien avec Tomcat
- Visualisation dans la console JMX de Jboss
- VOLET SERVICES AU DÉVELOPPEMENT
- Développement avec les EJB :
- Spécifications , état actuel & limites
- EJB entité, EJB session et EJB Message-driven
- Gestion des ressources :
- Fournisseurs d'URL
- Fournisseurs JMS
- Session Mail
- Mécanismes de connexion aux bases de données : JDBC, pool de connexions
- Application répartie :
- Le service de nommage
- L'accès depuis Java : l'interface JNDI
- VOLET ARCHITECTURE DE DÉVELOPPEMENT
- Présentation de JDO et mapping XML.
- Relations entre EJB présentation de EJB-QL.
- Connexion interapplicatives avec JCA.
- Pages HTML dynamiques :
- Servlets et pages JSP.
- Parallèle avec PHP, ASP et les CGI non-Java
- Communications (avec bases de données, application Java ou autres servlets)
- Transactions : utilisation de JTA et JTS, transactions gérées par container.
- Sécurité : JAAS, les permissions sur les méthodes.
- VOLET DÉPLOIEMENT
- Fichiers de description.
- Déploiement : Les différents composants d'une application :
- Les fichiers EJB (jar)
- Les fichiers application web (war)
- Les fichiers application d'entreprise (ear)
- Intégration : Regroupement de composants unitaires en une application. Création d'une application sur-mesure (créer un .ear, un .war, etc.)
- VOLET ADMINISTRATION AVANCÉE
- Exploitation :
- Gestion des performances
- Analyse des fichiers de logs
- Mise en oeuvre d'une application en cluster
Administration de Tomcat
- Mise en place des logiciels nécessaires
- Installation du serveur Tomcat et de son environnement
- Choix et installation du JDK
- Travaux pratiques: installation du JDK de Sun et de Tomcat à partir des binaires et de la variable d'environnement
- Architecture de Tomcat
- Tomcat et la machine virtuelle Java
- Communication avec le monde extérieur: les connecteurs HTTP, HTTPS
- Les chaînes de traitement: les engines
- Principe des hôtes virtuels
- Prise en charge des applications web
- Organisation de l'authentification : les realms
- La notion d'intercepteur, écouteur (valves)
- Compilation des pages jsp avec jasper
- Tomcat en tant que service de JBoss
- Lien avec Tomcat : Tomcat est préinstallé. Localisation du service.
- Modification des paramètres de Base
- Le fichier server.xml
- Tomcat standalone
- Organisation du fichier de configuration: les "poupées russes"
- Options du serveur
- Organisation des chaînes de traitement des requêtes
- Travaux pratiques: configurations équivalentes avec les contextes
- Travaux pratiques: mise en oeuvre d'un serveur standalone (seul)
- Tomcat avec Apache
- Interfaçage avec Apache
- Configuration des hôtes virtuels
- Travaux pratiques: création d'un serveur esclave
- Configuration de la sécurité
- Mise en relation avec les différentes sources d'authentification: fichier plat, base de données, les annuaires
- Travaux pratiques : mise en place de l'authentification JDBC
- Intégration d'une application web
- Configuration d'un context
- Description de l'application, sa sécurisation et son déploiement
- Les descripteurs de déploiement, structure de l'archive
- Techniques de redéploiement, quelques conseils pour l'optimisation
- Aperçu des technologies de développements : pages JSP et servlets
- Travaux pratiques déploiement d'une application
► S'inscrire maintenant