Formation GLASSFISH

Présentation formation GLASSFISH

JPG - 18 ko

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