Objectifs: Comprendre les enjeux de la maintenance d’un serveur d’application JBoss - Savoir administrer un serveur ou un ensemble de serveurs JBoss
Programme:
Introduction
Historique et versions disponibles
Autres serveurs à disposition
Résumé sur les servlets, JSP, EJB
Présentation de JBoss
Architecture générale
Les principes des serveurs et services
Arborescence générale de JBoss ; quoi sauvegarder
Accès à distance aux services - maintenance et les MBeans
Atelier pratique : installation du serveur et test
Administration de projet
Séquence du projet, des spécifications à la maintenance
Mise en place d’un projet JEE
Les différents types d’archives et leurs qualités au déploiement
Les bibliothèques du projet et les classes quelconques
Les URL du projet
Atelier pratique : déploiement d'applications (.jar, .ear, .war)
Les multiples éléments d’une application
Retour sur les JARs des applications
Relations entre multiples projets et autres ressources
Le serveur JNDI ; JNDI over HTTP
JDBC ; les sources de données
Utilisation d’Hypersonic
Les services web
Atelier pratique : configuration de ressources et utilisation - Déploiement de services web
Sécurité
Principe des permissions
La sécurité des projets ; les domaines de sécurité
Les multiples services d’authentification
Scénarios du pire et quelques solutions
Atelier pratique : gestion de la sécurité avec JBoss
Analyse et maintenance
Les ressources matérielles et le Java ; mémoire, processus
Profiling en Java simple et avec Eclipse
Les mécanismes de Log
Retour sur JMX et les MBeans
Atelier pratique : optimisation - Gestion des logs et monitoring
La réplication
Objectifs, stratégie et principes d’une réplication
Comment découper une application - multitiers, services web, Corba et réplication
Clustering des services particuliers : EJB, HTTP, JMS
Atelier pratique : mise en oeuvre d'un cluster - déploiement d'applications et gestion de la répartition de la charge