Serveur d'application JBOSS, Administration et Optimisation
StgMetiers
Pôle Technologique
>
Systèmes Linux
>
LAMP
Objectifs:
Ce cours de synthèse de 4 jours permet d’aborder les points majeurs suivants :
-Déployer une application J2EE sur JBoss
-Appréhender l'architecture des applications J2EE qui vous sont confiées Identifier d'éventuels limitations ou problèmes de conception sur ces applications.
-Décrire les optimisations techniques spécifiques JBoss à apporter à ces applications
-Optimiser un serveur JBoss de production en cadrant le processus par des tests de charge
-Concevoir un cluster de serveurs JBoss et y déployer des applications J2EE
-Surveiller les applications déployées
Durée:
4
jour(s) / Référence:
pds_53302
Public concerné :
Administrateurs, développeurs, architectes.
Serveur d'application JBOSS, Administration et Optimisation
PreRequis :
Notions du langage Java
Notions du langage XML.
Environnement :
1 poste de travail par stagiaire, Support de cours fourni
Validation des acquis:
Exercices pratiques
Méthode Pédagogique :
Présentation des fonctions et des commandes, Démonstration des commandes à l'ordinateur, Exercices à l'ordinateur
Attestation :
Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation
Voir Aussi :
Détail du programme :
INTRODUCTION A LA PLATEFORME J2EE
- Les concepts de middleware et les architectures en couches
- Les spécifications J2EE phares : Servlet/JSP, et JDBC
- Zoom sur les EJB : les beans entités BMP et CMP, les beans sessions SL et SF, les beans messages
- Les autres techniques de persistance courants : JDO, Hibernate, entités EJB3.0
- Mise en pratique : Création d'une grille de lecture de l'application J2EE d'étude.
J2EE DANS LE DETAIL
- Les spécifications J2EE de l'ombre : Java-RMI, JNDI, JAAS, ..
- Les conteneurs Web et EJB et leurs différents services : Cycle de vie, localisation, sécurité, transaction, persistance, accès concurrent, ...
- Les fichiers de configuration de la norme J2EE
- Mise en pratique : Complétion de la grille de lecture de l'application J2EE d'étude.
LE SERVEUR D'APPLICATION JBOSS
- La société JBoss, son modèle économique et sa gamme de produits
- Architecture du serveur d'application : micro-noyau et JMX
- Démarrage du serveur : Le « MBeanServer » et les services fondamentaux
- Types de ressources et ordre des déploiements
- Déployer une application J2EE dans JBoss
- Mise en pratique : Installation de Java et du serveur d'application
- JBoss et démarrage d'une configuration minimale. Déploiement de l'application d'étude.
CONFIGURATION DES SERVICES J2EE DANS JBOSS
- Personnaliser les logs JBoss
- Changer de conteneur web
- La configuration des sources de données
- La sécurisation des applications
- Mise en pratique : Passage au conteneur Web Jetty. Mise en place d'une authentification.
&&& CONCEPTS CLEFS DES ARCHITECTURES J2EE
- Séparation des couches Web et EJB : avantages et inconvénients
- La spécification EJB 2.0 et les interfaces locales
ADMINISTRATION ET MONITORING D'UN SERVEUR JBOSS
- Les outils d'administration livrés avec JBoss : console JMX et Webconsole
- Les autres outils du marché
- Les variables à surveiller
- Mise en pratique : Exploration des outils de monitoring présentés.
- Programmation d'alertes.
OPTIMISATIONS POUR LA PRODUCTION ET TESTS DE MONTEE EN CHARGE
- Les options de commit
- Les stratégies de chargement
- Les outils de tests de charge
- Mise en pratique : Mise en place d'un outil de test de charge.
- Exploration des performances obtenues pour différentes optimisations
CLUSTERING
- La répartition de charge et la tolérance aux pannes
- Principe des technologies Farming et du NetBoot
- Scénarios de mise en cluster
- Configuration des synchronisations inter-noeuds dans JBoss
- Mise en pratique : Configuration d'une ferme de serveur et déploiement de l'application d'étude..
|