Introduction à JavaEE (rappels)- Les principes fondamentaux de java et de JavaEE
- Les principaux composants de JavaEE (JSP, servlet, EJB, JMS,...)
- L'essentiel d'XML
Introduction à JBoss- JBoss, le serveur d'application certifié JavaEE de RedHat
- Les principes de l'Open Source et les types de licences associées
- L'architecture de JBoss (kernel, JMX et AOP)
Les bases de l'administration JBoss- L'installation de JBoss et les prérequis
- Le principe des configurations
- Le déploiement d'applications JavaEE (ear), d'applications Web (war) et de composants EJB (jar)
- Le chargement de classes et son impact sur le déploiement des librairies
La gestion des configurations- Les configurations standards (minimal, default, all) et configurations personnalisées
- L'architecture de déploiement
- Le déploiement de datasources et de connecteurs JCA (rar)
- Le déploiement de services (sar) et de MBeans (JMX)
- L'inspection du serveur avec JMX (console, twiddle et accès RMI)
- L'intégration avec Tomcat ; le remplacement de Tomcat par Jetty
Le suivi du serveur- La gestion des traces avec Log4J et Chainsaw
- L'inspection du serveur avec la console web, ses fonctions d'alertes et ses graphiques
- L'analyse des queues et sujets JMS avec Hermes
- Le suivi des requêtes SQL avec le proxy JDBC P6Spy et IronGrid
- Les outils de monitoring du JDK : jconsole, jps, jstat,...
Les fonctions avancées d'administration- Les techniques d'invocation d?EJB (http, pooled,...)
- Affiner la chaîne d'intercepteurs
- La technique de script BeanShell
- Les notifications en MBeans
- La planification de tâches (scheduler et time service)
L'optimisation des performances- Les réglages de la machine virtuelle (hotspot, Xmx, Xms,...)
- Affiner le dimensionnement des pools (EJB, DataSource, threads)
- Les autres optimisations classiques
- La mise en cluster pour la tolérance de panne (failover) et la répartition de charge (load balancing)
La sécurité du serveur et des applications- Les principes de sécurisation du serveur (réseau, security manager, applications critiques)
- Le modèle de sécurité JBoss (JBossSx)
- La gestion des autorisations et des authentifications en JavaEE (JAAS)
- La sécurisation des échanges avec SSL
Quelques compléments- L'élimination des composants inutiles d'une configuration
- Les notifications en MBeans (suite)
- Le gestion centralisée de la configuration (netboot)
- Le binding pour faire cohabiter plusieurs instances de JBoss sur un serveur
|