Serveurs d'applications J2EE Administration du serveur JBoss Plan de cours N° : 604 Introduction lors de la formation Descriptif La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Paris ou dans les locaux de votre entreprise. Participants Ce stage s'adresse tout particulièrement aux administrateurs de serveurs d'applications. Pré-Requis Une connaissance minimale du fonctionnement des applications Web est requise afin de pouvoir suivre cette formation. De plus, Une connaissance de la plate-forme Java EE sera fortement appréciée (bien, que non indispensable). Objectifs Au terme de cette formation les stagiaires seront en mesure d'installer un serveur JBoss, de configurer le serveur et d'y déployer des applications Web. Les principaux concepts du standard Java EE seront aussi très largement présentés. Méthode pédagogique Alternance entre apports théoriques et exercices pratiques Support de cours fourni Installation d'un environnement JBoss Durée 5 jours (35h) L'environnement Java SE (Java Standard Edition) Assistance Le standard Java EE (Java Enterprise [email protected] Edition) Les différents serveurs d'applications compatible J2EE L'offre JBoss Les différents projets JBoss Quelle distribution choisir Les différents types de licences Empaquetage d'une application web Installation et démarrage du serveur d'applications Sous environnement Unix/Linux Sous environnement Windows Quelques informations sur les outils de développement utilisés Utilisation du système ANT pour la construction de vos applications Concepts généraux liés à l'utilisation de ANT Prise en main de l'outil ANT Les concepts Fondamentaux de la plate-forme Java EE La portabilité de vos applications d'entreprises L'environnement Java SE La spécification des Services Java EE Les API de la plate-forme Java EE Uniformisation du déploiement d'applications Java EE Les modules d'entreprise (EAR Enterprise ARchive) Les modules Web (WAR- Web ARchive) Les modules EJB Les modules de ressources (RAR Resource ARchive) Les descripteurs de déploiements (fichiers de configurations XML) Structure générale d'un .ear (Enterprise ARchive) Le descripteur de déploiement application.xml Le descripteur de déploiement web.xml Empaquetaque et déploiement de servets et de JSP Configuration de la session HTTP Configuration du timeout de session et du mode de fonctionnement (cookies/url rewriting) Autres configurations relatives à la gestion des sessions Configuration avancée Couplé JBoss à Apache Configuration d'un fournisseur JDBC Quelques rappels sur JDBC (Java Database Connectivity) Intérêts d'un driver JDBC Informations nécessaires à l'utilisation d'un driver JDBC Installation d'un driver JDBC Driver installé dans le serveur d'applications Driver embarqué dans l'application Configuration d'un datasource Empaquetage d'un module d'EJBs Concepts généraux Accéder à un objet à distance CORBA (Common Object Request Broker Architecture) Les différents types d'EJBs (Session, Entity, MessageDriven) Les cycles de vies de EJBs Structure générale d'un module d'EJBs Les différents fichiers constituant l'EJB La localisation de l'EJB via JNDI Configuration du conteneur d'EJB Paramétrer le cache EJB Configuration de l'ORB (Bus de communication CORBA) La sécurité sous JBoss Sécurité SSL Présentation des protocoles HTTP et SSL Notion de certificats Mise en oeuvre Sécurité Java EE Configuration générale Mise en oeuvre d'un annuaire LDAP 31, avenue du Granier - 38240 Meylan - Tel : 04.76.41.14.20 - Fax : 04.76.41.38.45 - Mail : [email protected] Sarl au Capital de 10.000 Euros – SIRET 390 032 050 00010 – APE 8559 A - N° d'existence 82 38 018 48 38 Serveurs d'applications J2EE Administration du serveur JBoss Plan de cours N° : 604 Tuning d'un serveur d'applications JBoss Java et la gestion de la mémoire Fonctionnement du Garbage Collector Tuning de la JVM Utilisation de la JConsole Le modèle JMX (Java Managment eXtensions) Les composants MBeans (Management Beans) Utilisation de la JConsole Gestion du cache Clustering Mise en oeuvre du clusturing Problématique de réplication et de persistance Equilibrage de charge 31, avenue du Granier - 38240 Meylan - Tel : 04.76.41.14.20 - Fax : 04.76.41.38.45 - Mail : [email protected] Sarl au Capital de 10.000 Euros – SIRET 390 032 050 00010 – APE 8559 A - N° d'existence 82 38 018 48 38