Tutoriel glassfish 3 N°1 : Installation et analyse

////Tutoriel glassfish 3 N°1 : Installation et analyse

logo-glassfish.pngMaî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

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 ?

nouveaute-profils-slide.png

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/

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.

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:formationglassfishv3outils

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

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

tutoriel-installation-glassfish-v3-2-1

Répertoire glassfish

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

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

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.
tutoriel-installation-glassfish-v3-2-3

Répertoire mq

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

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.

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

2018-01-27T19:27:57+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java