Aministration de JBoss

S'inscrire maintenant
  1. VOLET INTRODUCTION
    1. Présentation de Jboss
    2. Positionnement des outils : Jboss, Tomcat, Apache.
    3. Terminologie : application web, container, sources de données, pilote JDBC, ...
  2. VOLET ARCHITECTURE INTERNE
    1. Le modèle J2EE : les composants d'un service d'application J2EE
    2. L'architecture Jboss :
      • Le noyau
      • La couche services
      • La couche présentation
      • La couche application
      • Le principe JMX et les Mbeans
  3. VOLET ADMINISTRATION
    1. Installation, configuration
    2. Les services disponibles
    3. Adaptation de la configuration : ajout/suppression de services
    4. Lien avec Tomcat
    5. Visualisation dans la console JMX de Jboss
  4. VOLET SERVICES AU DÉVELOPPEMENT
    1. Développement avec les EJB :
      • Spécifications , état actuel & limites
      • EJB entité, EJB session et EJB Message-driven
    2. Gestion des ressources :
      • Fournisseurs d'URL
      • Fournisseurs JMS
      • Session Mail
      • Mécanismes de connexion aux bases de données : JDBC, pool de connexions
      • Application répartie :
    3. Le service de nommage
    4. L'accès depuis Java : l'interface JNDI
  5. VOLET ARCHITECTURE DE DÉVELOPPEMENT
    1. Présentation de JDO et mapping XML.
    2. Relations entre EJB présentation de EJB-QL.
    3. Connexion interapplicatives avec JCA.
    4. Pages HTML dynamiques :
      • Servlets et pages JSP.
      • Parallèle avec PHP, ASP et les CGI non-Java
      • Communications (avec bases de données, application Java ou autres servlets)
    5. Transactions : utilisation de JTA et JTS, transactions gérées par container.
    6. Sécurité : JAAS, les permissions sur les méthodes.
  6. VOLET DÉPLOIEMENT
    1. Fichiers de description.
    2. Déploiement : Les différents composants d'une application :
      • Les fichiers EJB (jar)
      • Les fichiers application web (war)
      • Les fichiers application d'entreprise (ear)
      • Intégration : Regroupement de composants unitaires en une application. Création d'une application sur-mesure (créer un .ear, un .war, etc.)
  7. VOLET ADMINISTRATION AVANCÉE
    1. Exploitation :
      • Gestion des performances
      • Analyse des fichiers de logs
      • Mise en oeuvre d'une application en cluster

Administration de Tomcat

  1. Mise en place des logiciels nécessaires
    1. Installation du serveur Tomcat et de son environnement
    2. Choix et installation du JDK
    3. Travaux pratiques: installation du JDK de Sun et de Tomcat à partir des binaires et de la variable d'environnement
  2. Architecture de Tomcat
    1. Tomcat et la machine virtuelle Java
    2. Communication avec le monde extérieur: les connecteurs HTTP, HTTPS
    3. Les chaînes de traitement: les engines
    4. Principe des hôtes virtuels
    5. Prise en charge des applications web
    6. Organisation de l'authentification : les realms
    7. La notion d'intercepteur, écouteur (valves)
    8. Compilation des pages jsp avec jasper
  3. Tomcat en tant que service de JBoss
    1. Lien avec Tomcat : Tomcat est préinstallé. Localisation du service.
    2. Modification des paramètres de Base
    3. Le fichier server.xml
  4. Tomcat standalone
    1. Organisation du fichier de configuration: les "poupées russes"
    2. Options du serveur
    3. Organisation des chaînes de traitement des requêtes
    4. Travaux pratiques: configurations équivalentes avec les contextes
    5. Travaux pratiques: mise en oeuvre d'un serveur standalone (seul)
  5. Tomcat avec Apache
    1. Interfaçage avec Apache
    2. Configuration des hôtes virtuels
    3. Travaux pratiques: création d'un serveur esclave
  6. Configuration de la sécurité
    1. Mise en relation avec les différentes sources d'authentification: fichier plat, base de données, les annuaires
    2. Travaux pratiques : mise en place de l'authentification JDBC
  7. Intégration d'une application web
    1. Configuration d'un context
    2. Description de l'application, sa sécurisation et son déploiement
    3. Les descripteurs de déploiement, structure de l'archive
    4. Techniques de redéploiement, quelques conseils pour l'optimisation
    5. Aperçu des technologies de développements : pages JSP et servlets
    6. Travaux pratiques déploiement d'une application
S'inscrire maintenant