Présentation formation GLASSFISH
Notre formation Glassfish complète nos tutoriaux glassfish. Avec Objis, développez les réflexes clés vous permettant de réagir efficacement devant toute problématique liée au serveur d’application JEE Glassfish 4, implémentation de bréférence de la spécification JEE 7 (JSR 342).
Après cette formation glassfish, vous aurez une excellente vue d’ensemble de J2EE et serez prêt pour le déploiement d’applications, intégration, surveillance, mise en cluster avec Glassfish. De même vous aurez les éléments utile à une étude de migration de votre serveur d’application propriétaire (Ex : WebSphere, WebLogic) vers Glassfish.
Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
---|---|---|---|---|---|
Inter : 2150 Intra : Nous contacter |
Développeurs JAVA | 70% |
Opportunités financement |
07 63 03 11 08 | Bulletin inscription |
Planning des cours
Mois | Janv | Fév | Mars | Avril | Mai | Juin | Juillet | Aout | Sept | Oct | Nov | Déc |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lieu |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
Dates (4j) |
|
|
|
18-21 |
|
20-23 |
|
|
19-22 |
|
21-24 |
|
Logiciels utilisés formation glassfish
JDK 7, Glassfish 4
Vous allez apprendre à
Comprendre JEE 7 : spécifications, architecture, services, serveurs.
Implémentations des spécifications JEE 7 dans GlassFish 4
Installer Glassfish en mode développeur et en mode cluster
Comparer Glassfish avec d’autres serveurs certifiés JEE (Jboss, Websphere…)
Déployer les livrables JEE WAR, EAR et EJB jar
Déployer des web services
Utiliser le conteneur JBI ainsi que comprendre le rôle de Glassfish ESB
Sécuriser l’accès aux applications déployées dans glassfish (JAAS)
Configurer accès base de donées (MySQL, Oracle…) via Datasource
Comprendre et Configurer un pool de connexion JDBC
Comprendre les services du conteneur web et conteneur EJB
Administrer en utilisant la technologie JMX
Administrer en utilisant la console d’administration web
Administrer en utilisant la ligne de commande (asadmin)
Comprendre les notions de clustering : load balancing, fail over
Mettre en œuvre un cluster glassfish
Optimiser les performances (pools, JVM)
Public
Intégrateurs, Administrateurs systèmes, Architectes techniques
Cours détaillé GLASSFISH
Comprendre J2EE
architecture
spécifications
conteneurs
services
rôles
livrables (EAR, WAR, RAR, JARs)
Le serveur Glassfish
Historique et positionnement
GlassFish PortFolio
Concurrents : Jboss, WebSphere, WebLogic…
Atouts : standards, console web
Licence, Support
Nouveautés Glassfish
Profil web
GlassFish embedded
Architecture noyau OsGI
Déploiements Scripts (PHP,Grails…)
UpdateTool / Add-Ons
Admin REST
Installation Glassfish
Notion de profil glassfish : developpeur, cluster, entreprise
setup.xml, setup-cluster.xml
arborescence glassfish (logs, applications,…)
Analyse ports ouverts : 8080, 8181,
Test installation
accès console d’administration
Déploiement d’applications
Déploiement WAR, EAR
Conteneur web, conteneur EJB
Déploiement composants EJB2, EJB3
Déploiement de services web
Déploiement de services JBI
Annuaire JNDI
Comprendre JNDI
Le rôle central de l’annuaire dans Glassfish
Objets de l’annueire (Resources)
Accès à l’annuaire JNDI de glassfish : Datasource, EJB…
Accès données
API JDBC
Création Datasource JNDI
Pool de connexion : nécessité et création, configuration
XA
Bonnes pratiques
Administration de base
les 3 outils pour l’administration glassfish : console web, ligne commande, JMX.
Présentation de la console d’administration web.
Les scripts : asadmin, asant, appclient
Création, configuration et démarrage de domaines glassfish.
Analyse LOGS
Fichier de log : server.log
Niveaux de log : INFO, WARNING, FINEST…
Les logs dans la console d’administration web
Mise en oeuvre outil chainsaw
Comprendre une ligne de log : thread, niveau, message
Sécurité applications : JAAS
Authentification et autorisation
Comprendre JAAS : realm, role
Répondre aux questions : Qui, Quoi, Comment
fichier web.xml, sun-web.xml
security-constrain, role-authent
Realm : file, jdbc, ldap
création d’utilisateurs, groupes, realm dans la console web
Sécurité Système
Mots de passe admin
Master Password
Notion d’alias
fichier .asadmin
fichier de mots de passe
user glassfish
Bonnes pratiques
server.policy
Sécurité Certificats numérique
keystore.jks, cacerts.jks
création certificat auto signé
keytool
Autorité de certification
Authentification CLIENT-CERT
Mise en œuvre JMS
API JMS (java Message Service)
Architecture JMS
Notions de Queues, Topic, Destination
Objets JMS dans annuaire JNDI
Consumer, Producer
Créer une file de message
Déployer un EJB Message (@MessageDriven)
Transactions
Comprendre la notion de transaction
Propriétés ACID
Transaction DB : notion d’isolation de transaction
Paramétrage transactions EJB3 (@Transactionnal)
Clustering
Notion clé : Load Balancing (Equilibrage de charge)
Notion clé : fail over (reprise sur incident)
Glassfish en mode cluster
Notions d’Agent
Création et démarrage d’un agent
Création et démarrage d’instance
Création d’un cluster
Réplication de session in memory
Réplication HADB
Intégration glassfish avec apache
Intégration glassfish avec sjws