JBoss 7 - Inow Formation

publicité
www.inow- formation.com
contact@inow- formation.com
01 77 49 46 50
Formation JBoss 7
Maîtriser l’administration du serveur JBoss 7
Objectifs :
§
§
§
§
§
§
§
Maîtriser l’installation de JBOSS 7 (standalone, domain)
Comprendre la nouvelle architecture basée sur modules OsGI
Comprendre l’impact migration Jboss 5 vers Jboss 7
Maîtriser l’intégration avec votre base de données
Configurer un pool de connexions et pool de threads
Déployer vos livrables (WAR, EAR, RAR, JARS, SAR...)
Sécuriser vos applications j2ee via implémentation de JAAS
Pré-requis :
Connaître
les
bases
de
l'administration d'un système
d'exploitation et avoir des notions
de développement en langage
Java. La connaissance des bases
d'XML est recommandée
Référence : JBO7
Durée : 5 jours
Niveau : Intermédiaire
Tarif : 2390 € HT
Programme du cours :
Concepts techniques clés Jboss 7
La technologie OSGI : présentation
La technologie OSGI : role du MANIFEST.MF
L'isolation des Classloaders
La programation Orentée Aspect (POA)
Java Management Extension (JMX / MBEAN)
Rappels clés Java/J2ee
Les points forts de JAVA : portabilité, réseau, sécurité, mémoire
J2EE : Architecture, conteneurs, services
Le conteneur web / Conteneur EJB
Le service JEE : JTA, JCA, JPA, JAAS, JMS,
L'annuaire d’objets : service JNDI
Les livrables, war, ear, jar, rar, sar
La comparaison serveurs J2EE
Les interfaces / Implémentations J2EE
Comprendre les ’frameworks’
L’offre Jboss de RedHat : JEMS
L'historique et le positionnement Jboss
L’offre Jboss pour l’entreprise : JEMS
Les produits : JEAP, JDS, JPP, JON, SOA, Metamatrix
La licence Jboss
Les niveaux de support RedHat
L'installation / démarrage / arrêt Jboss 7
L'installation manuelle (zip)
Les répertoires clés : bin, modules, domain, standalone, logs
Le démarrage : standalone.bat/standalone.sh ou domain.bat/domain.sh
Test démarrage : http://localhost:8080
La création utilisateur pour CLI avec script add-user.bat
La connexion port administration ’natif’ 9999 CLI avec script jboss-cli.bat
La connexion port administration ’web’ 9990 CLI avec script jboss-cli.bat
La désinstallation
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
1/3
JBoss 7
Réf : JBO7
Durée : 5 jours
Niveau :
Intermédiaire
La domaine Jboss 7
La notion ’administrative’ de domaine JBoss 7
L'objectif : centralisation de l’administration plusieurs instances
L'analyse fichiers clés : host.xml et domain.xml
Le contrôleur de domaine
La balise ’domain-controller’
La création d’un domaine JBoss 7
La création d’un groupe de serveur
La configuration JVM par server/groupe/host
La sécurité associés aux domaines
Le déploiement d’applications sous JBOSS 7
La stratégie de déploiement : manuel, CLI, console web
Standalone : déploiement manuel (Répertoire, fichiers .dodeploy, .doskip)
Standalone : déploiement automatique dans ’deployments’
Le domaine : déploiement CLI ou console web
CLI : commande ’deploy’
La console web : manage deployments
Le déploiement WAR, EAR, JArs EJB, RAR, SAR
La visibilité des classes, scoping
La notion de ’root-context’, page d’accueil
L'intégration base de données
L'installation driver sous forme de module jboss 7
La configuration section ’datasource’ de domain.xml/standalone.xml
Le déploiement DataSource via CLI ou console web
L'atout et Paramétrage Pool de connexion : min, max
Le monitoring pool de connexion via CLI
Le monitoring pool de connexion via console web
La gestion des Logs
La stratégie de Log de JBoss 7 : extension de JUL
L'extension Logging de Jboss 7
Le répertoire Log master : fichier process.log et host.log
Le répertoire log des instances : server.log, boot.log
Le déploiement de l'application avec son propre log4j.properties ou log4j.xml
L'isolation du lo4j de Jboss
Le fichier : MANIFEST.MF, jboss-subsystem-deployment.xml
La présentation Log4j : Appender, Caterory, Layout, Logger
Les niveaux de log : TRACE, DEBUG, INFO, WARN, ERROR
La création de logs pour chaque application
Sécuriser les applications
Les 3 niveaux de sécurité
La notion de Domaine de Sécurité
JAAS : Authentification et autorisation utilisateurs
La notion de Login Module (UserRolesLoginodule,DataBaseLoginModule)
La sécurité conteneu web : web.xml, jboss-web.xml, la sécurité conteneur EJB
Les annotations @SecurityDomain, @RolesAllowed
La sécurité de la web console
La sécurité via HTTPS / SSL
L'intégration Jboss, Tomcat, Apache HTTPD
La valeur ajoutée de l’intégration
L'architecture horizontale, verticale
Exécuter des requêtes de lecture, des requêtes d’écriture
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
2/3
JBoss 7
Réf : JBO7
Durée : 5 jours
Niveau :
Intermédiaire
Récupérer les valeurs des auto-incréments
Le conteneur web : JBoss Web
La comparaison avec Tomcat
Le serveur statique : coyotte
Le serveur dynamique : catalina
Les hôtes virtuels
Le connecteurs http: port 8080, le connecteur AJP : port 8009, le connecteur https: port 8443
Le paramétrage pool de threads http
Load Balancing
Les principes de répartition de charge
L'avantage couplage Apache HTTPD + Jboss
Les limites de Coyotte
La notion d’affinité de session
Le connecteur AJP
Clustering : reprise sur incident
Clustering horizontal / vertical
Reprise sur incident
Réplication de session HTTP
Réplication des entités JPA
Réplication des EJB Sessions Stateful
Haute disponibilité
Multicast IP avec Jgroups
Cache avec Infinispan
Tuning
Stratégie de Tuning
Tuning matériel
Tuning OS
Analyse gestion mémoire
Paramètres JAVA_OPTS
Tuning JVM
Tuning JBoss
Tuning Applications
Boîte à outils
Les messages asynchrones
Rappel API JMS
JBoss Message client/Server
Service de Message
Queues , Topics
Déploiement
Sécurisation
EJB3 MDB
Web Services
Rappel définition et API Web Services
Le service Web services de Jboss
L'interface d’administration
wsconsume,wsprovide,wsrunclient,wstools
Déploiement
Analyse
INOW FORMATION - 39 rue des Poissonniers - 75018 PARIS - Tél : +33 (0)1 77 49 46 50 - Fax : +33 (0)1 46 06 96 94
Organisme de formation : 22 60 02342 60 - www.inow-formation.com - [email protected]
3/3
Téléchargement