vers l'accueil formulaire de contact

Tutoriel glassfish v3 N°1 : Installation et analyse

Votre formation GLASSFISH avec Objis, spécialiste formation java depuis 2005 Maîtrisez l’installation de Glassfish v3, implémentation de référence ’flexible et extensible’ de la spécification Java Entreprise 6 (JEE6). Comprenez la notion de ’profil’ introduite par Glassfish. Comprenez la stratégie de Sun/Oracle derrière cette approche. Choissisez en fonction de vos besoins le profil de Glassfish qu’il vous faut installer :le profil complet ’Glassfish v3’ ou le profil d’entrée de gamme, plus léger ’GlassFish v3 web’.

Les + objis
- 70% de travaux pratiques
- Clé USB avec tous les outils utilisés + Corrigés TPs
- Bilan pédagogique individuel + conseils

Prérequis

- Aucun

PNG - 13.1 ko

Objectifs

- Comprendre la notion de ’profil’ Glassfish
- Télécharger et installer Glassfish v3
- Comprendre l’arborescence du serveur Glassfish v3

Liens utiles

- Site Java de Sun Microsystem
- Site du serveur Glassfish
- Site du tutoriel Java Edition Entreprise version 6 (JEE6)

Programme

- Contexte :
- Comprendre les profils
- Téléchargement Glassfish v3
- Installation Glassfish v3
- Analyse arborescence Glassfish v3

Contexte’

GlassFish v3 (dont le nom commercial est Glassfish Enterprise Server) est le chef de file d’une stratégie globale (Glassfish PortFolio) proposée par SUN depuis début 2009.

Apprécié aussi bien par les développeurs que par les administrateurs, Glassfish s’est au fil des mois positionné comme une véritable alternative au ténor commerciaux et Open Source du marché des serveurs d’application.

En particulier, Glassfish souhaite vous accompagner très tôt, dans vos développements , tout en s’adaptant aux services dont vous pourrez avoir besoin progressivement. C’est précisement ce que cache la notion de ’Profil’.

Comprendre les profils de Glassfish v3’

Qu’est ce qu’un profil ?

PNG - 67.1 ko

Comprendre le profil ’Glassfish v3 web

SUN envoi un message fort à tous ceux qui ne veulent pas avoir à changer de serveur d’application (ex : passer de Tomcat à WebSphere, JBoss, Glassfish...) sous prétexte que leur moteur de servlet ne fournit plus les services entreprises (ex : Transactions, EJB...) disponibles dans un serveur labélisé JEE.

Cas N°1 : vos développements sont basés sur les technologies type JSP, Servlets, JSTL, EL, et autres frameworks type struts/hibernate/Spring.

Sun vous propose de démarrer vos développement en déployant dans un moteur de servlet nommé ’Glassfish Web Profile’, puis d’ajouter ’à la carte’ (grace à l’architecture modulaire de Glassfish v3 , basée sur technologie OsGI) les services nécessaires au fur et à mesure en fonction de vos besoins (par exemple avec l’outil updateTool).

Cas N°2 : vos services métiers sont basés sur des EJB3, vous souhaitez récupérer des données de votre progiciel de gestion (Ex : SAP) ou de votre outil de gestion de la relation client (Ex : SugarCRM) ou encore de votre outil d’intégration de données (Ex : Informatica). vous souhaitez également mettre en oeuvre une stratégie d’intégration asynchrone basée sur JMS.

Alors là, le profil ’Glassfish v3 web’ ne fait plus le poids : installez directement le profil ’Glassfish v3’ correspondant à un serveur JEE complet.

Comparaison services et technologies présentes dans les 2 profils

Analysez les services présents dans Glassfish et dans Glassfish Web Profile.

- Citez 3 services présents dans Glassfish et non dans Glassfish Web Profile.

Partie 1 : Téléchargement

- Rendez-vous sur le site du serveur d’application GlassFish : https://glassfish.dev.java.net/

PNG - 102.1 ko
tutoriel-installation-glassfish-v3-0

- Cliquez sur l’icone Download Glassfish V3 (menu droite). Sur la page suivante, la section suivante vous permet de choisir le profil à installer.

PNG - 13.1 ko
tutoriel-installation-glassfish-v3-1

Nous allons télécharger les 2 zip par curiosité mais choisirons pour la suite le profil complet ’Glassfish v3’ et non le profil ’Glassfish v3 web’

- Cliquez sur le lien ’zip’ de la colonne GlassFish v3 . Puis sur celui du profil web.

Après téléchargement, les 2 zips sont sur votre disque dur, par exemple dans répertoire c :\formationglassfishv3\outils

PNG - 2.8 ko
nouveaute-profils-poids

La partie téléchargement est terminée. Reste à installer...

Partie 2 : Installation

- Dézippez l’archive du profil complet ’glassfish-v3.zip’. Vous obtenez un répertoire ’glassfish-v3’ dans lequel se trouve le répertoire qui nous interresse : glassfishv3.7
- Copiez le répertoire glassfishv3 dans c :\formationglassfishv3\

PNG - 9.7 ko
tutoriel-installation-glassfish-v3-2

ça y est, glassfish est installé. Analysons désormais l’arborescence et identifions les fichiers clés.

Partie 3 : Analyse

Répertoire bin

PNG - 13.6 ko
tutoriel-installation-glassfish-v3-2-1

Répertoire glassfish

c’est le répertoire qui nous intéressera le plus !

PNG - 12.8 ko
tutoriel-installation-glassfish-v3-2-2

En particulier, nous nous intéresserons au répertoire de configuration du domaine Glassfish par défaut : domains/domain1/config

PNG - 13.8 ko
arborescence-glassfish-v3

- domain.xml : c’est le fichier de configuration le plus important de glassfish. Continet la structure de configuration d’un domaine Glassfish
- default-web.xml : paramètres par défaut communs à toutes les applications du domaine (Ex : types MIMES, pages d’accueil, timeout session, listings...)

Répertoire javadb

Il contient la base de données JavaDB, basée sur Derby.

PNG - 13.7 ko
tutoriel-installation-glassfish-v3-2-3

Répertoire mq

Il contient le fournisseur de message JMS de SUN : Open MQ

PNG - 9.9 ko
tutoriel-installation-glassfish-v3-2-4

Répertoire pkg

Il contient la version ligne de commande de l’outil updateTool qui permet de d’installer , supprimer ou mettre à jour vos services. Et ce grâce à la technologie OsGI (implémentée via Apache Felix) et de l’Update Center.

PNG - 10.4 ko
tutoriel-installation-glassfish-v3-2-5

Les commandes suivantes vous serons bientôt familière :
- pkg list
- pkg list -u

Prochaine formation GLASSFISH

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon administrateur GLASSFISH :

Votre formation GLASSFISH avec Objis, spécialiste formation java depuis 2005

Pour aller plus loin : le réseau Objis

Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
- Votez pour les prochains tutoriaux à publier
- Préparez vos entretiens techniques
- Valorisez votre profil / expertise
- Identifiez des opportunités d’emploi
- Recevez la newsletter objis.com