Description

Après une brève présentation de Java EE, ce cours permet d'acquérir les connaissances nécessaires pour mettre en exploitation un serveur JBoss 7 : installation, optimisations de déploiement, surveillance du serveur et administration

Il sera utile aussi bien aux administrateurs qu'aux développeurs qui ont souvent besoin de savoir comment fonctionne le serveur d'applications.


Contenu

1-Présentation de Java et Java EE

  • Présentation de Java
  • Les librairies Java
  • La machine virtuelle Java (1)
  • Les fichiers JAR
  • Java Entreprise Edition (Java EE)
  • Contenu de la spécification Java EE
  • Les applications Web
  • Les Servlets
  • Les JSP (Java Server Pages)
  • Java EE et le modèle MVC
  • Rôles des EJB
  • JPA
  • Architectures de déploiement
  • Java EE : historique
  • Java EE 6 : la notion de profil

2-Présentation de JBoss Application Server

  • Présentation
  • Historique des version de JBoss
  • JBoss Community vs JBoss EAP
  • JBoss AS 7
  • JBoss 7 : performances
  • JBoss 7 : le socle
  • JBoss 7 : fichier de configuration simplifié
  • JBoss 7 : deux modes de fonctionnement
  • JBoss 7 : administration centralisée
  • JBoss 7 : outils d'administration
  • Offre JBoss

3-Le mode standalone

  • Installation JBoss Comunity
  • Installation JBoss EAP 6
  • Installeur graphique
  • Arborescence
  • Démarrer le serveur
  • Tester le serveur
  • Démarrage en service
  • Arrêter le serveur
  • Le fichier standalone.xml
  • Liste des sous-systèmes
  • Interfaces
  • Options de lancement
  • Accès à la console d'administration
  • La console d'administration
  • Autoriser l'accès à distance
  • Configuration des ports
  • Variables et propriétés système
  • Paramétrages de la JVM
  • Arborescence du répertoire standalone
  • Gestion des logs

4-Administration centralisée

  • Domaine JBoss
  • Mise en place d'un domaine
  • Domain Controller
  • Host Controller
  • Options de lancement
  • Configuration d'un domaine
  • Configuration d'un groupe de serveurs
  • Création d'un groupe de serveurs
  • Configuration d'un hôte
  • Définition de serveurs
  • Pilotage des serveurs
  • Monitoring
  • Arborescence du répertoire domain

5-Administration des applications

  • Composants d'une application d'entreprise
  • Procédures de déploiement
  • Deployment Scanner
  • Déploiement par la console
  • Log sur les applications
  • Console et copie de fichier
  • Mise à jour d'une application
  • Désinstallation d'une application
  • Déploiement dans un domaine
  • Descripteurs de déploiement JBoss
  • JBoss et gestion des ClassLoaders

6-Accès aux données

  • Présentation de JDBC
  • Types de drivers
  • DataSource
  • Intérêt des pools de connexions
  • Installation d'un driver JDBC
  • Configuration d'une DataSource
  • Référence de DataSource
  • Tracer les appels JDBC

7-Administration en ligne de commande

  • Utilisation du CLI
  • Le mode interactif
  • Principes de bases du CLI
  • Commande
  • Exemples de commandes utiles
  • Le mode 'batch'
  • Sauvegarde de la configuration

8-Lien avec le serveur HTTP

  • Améliorer les performances
  • HA
  • Activation des fonctionnalités HA
  • Répartition de charge
  • Installation du serveur HTTP
  • Réplication de session
  • Activation et passivation de session

9-Sécurité

  • Présentation de JAAS
  • Domaines de sécurité
  • Login modules
  • Méthode d'authentification

Objectifs

  • Savoir installer et configurer JBoss
  • Savoir intégrer une application JEE
  • Savoir assurer la mise en production, l'exploitation

Public

  • Concepteurs / développeurs
  • Chefs de projets, équipe projet
  • Architectes technique.

Pré-requis

  • Connaissances système

Durée Tarif Lieu
3 jours nous consulter Montpellier

Théorie : 50% Pratique : 50%

[haut]