Formation aux technologies de l'informatiqueformation java

Administration JBoss 5

AJ120
Prix inter : 1530 € HT Durée: 3 jours
Prix intra*: 3710 € HT
* jusqu'à 8 personnes
Public
Public : développeurs, architectes, administrateurs JavaEE
Niveau : confirmé
Prochaines sessions
Nous contacter au 06 68 36 54 43 ou par mail
Description

JBoss est un serveur d'applications incontournable dans le monde Java. Il offre une gamme complète des fonctionnalités JavaEE (Servlet / JSP, EJB, JMS, Web Service...) pour le développement et le déploiement d'applications Java en entreprise.

Ce cours vous permettra de découvrir la nouvelle architecture de JBoss 5. Vous apprendrez à installer et configurer JBoss. Vous aborderez aussi les fonctionnalités avancées de JBoss, en matière de déploiement, sécurité et performance.

Pré-requis
Une connaissance générale de la plate-forme JavaEE (Servlet, JSP, EJB,...) est obligatoire pour ce cours.
Programme
  • Introduction à JavaEE (rappels)

    • Principes fondamentaux de java et de JavaEE
    • Modules et composants de JavaEE (JSP, servlet, EJB3, EJB2, JMS,...)
    • Notions d'XML
  • Introduction à JBoss 5

    • JBoss : historique avant et après RedHat
    • Open Source : les types de licences associées
    • Architecture de JBoss 5 et de son microcontainer AOP
    • Différences avec JBoss 4 et son kernel JMX
  • Bases de l'administration JBoss 5

    • Préparer un serveur : système, machine virtuelle Java
    • Installer JBoss 5
    • Principe des configurations
    • Déploiement d'applications JavaEE (ear), d'applications Web (war) et de composants EJB (jar)
    • Gestion des librairies, chargement de classes
  • Gestion des configurations

    • Configurations standard (minimal, default, all, standard, web) et configurations personnalisées
    • Architecture de déploiement et personnalisation
    • Déploiement de datasources et de connecteurs JCA
  • Monitoring et diagnostic du serveur

    • Gestion des traces de JBoss et des applications avec Log4J
    • Suivi des requêtes SQL avec le proxy JDBC P6Spy et IronGrid
    • Outils de monitoring et de diagnostic du JDK : jconsole, jps, jstat,...
  • Tuning de Java et de JBoss

    • Tuning de la machine virtuelle (hotspot, Xmx, Xms,...)
    • Dimensionnement des pools (EJB, DataSource, threads)
    • Principales optimisations classiques
    • Cluster pour la tolérance de panne (failover) et la répartition de charge (load balancing)
  • Sécurité du serveur et des applications

    • Principes de sécurisation du serveur (réseau, security manager, applications critiques)
    • Modèle de sécurité JBoss (JBossSx)
    • Gestion des autorisations et des authentifications en JavaEE (JAAS)
    • Sécurisation des échanges avec SSL
Travaux Pratiques
Les exercices consistent en une mise en oeuvre pratique, avec déploiement d’applications, pour chaque partie du cours. Ils sont réalisés avec le JDK 5.0 ou 6 de Sun et JBoss 5.0, sous Windows ou Linux.
Intervenants
Alexis Hassler
Alexis est consultant et formateur indépendant en technologies Objet. Il intervient auprès de ses clients pendant les phases de lancement de projet, pour définir la méthode et l'outillage nécessaires à l'équipe, puis en phase d'analyse et de conception, pour la mise en oeuvre d'UML. Il assiste aussi ses clients dans la définition des architectures techniques, en particulier sur les plateformes Java et JavaEE.