SlideShare una empresa de Scribd logo
1 de 32
Administration Glassfish 3
Plan


Introduction


               Présentation

                              Historique et
                                versions

                                              Administration
                                               glassfish 3
                                                               Glassfish VS
                                                                 Tomcat

                                                                              Conclusion
Introduction
• Depuis quelques années, les serveurs d'applications
  sont devenus de plus en plus complexes et offrent un
  nombre croissant de services et de fonctionnalités qui
  augmente en même temps que le coût des serveurs.

• GlassFish, un de ces serveurs d'applications, propose
  ses services au moindre coût, et est de plus Open
  Source. Il est destiné aux environnements de production,
  et est compatible avec Java EE.
Présentation
• Le nom GlassFish, ou bocal à poissons, a été choisi
  pour représenter la transparence de développement
  open source, où tout est visible.

• Les principaux livrables sont un serveur d'application,
  implémentant la référence Java EE, et celle de Java
  Persistence API, TopLink Essentials.

• La maturité du code de base est le résultat de la
  donation de Sun de la Sun Java System Application
  Server 8.x à la communauté.
Présentation
• Glassfish c’est quoi?
  – Une communauté
     •   des utilisateurs,
     •   des développeurs,
     •   des testeurs
     •   …
  – Un serveur d’application:
     • Open source
     • Implémentation de Java EE 5/6
     • Prise en charge complète de Sun/Oracle
Glassfish v3:
                - Architecture:
                                 Historique
                (Modulaire,
  Glassfish v1: Extensible,
                Dynamique)
  - Version finale
  - Conformité -Java EE
                  Implémente Java EE
  5             6
                - Support scripting
  - Décembre 2006:
                amélioré
  Update Release 1
  Lancement de Démarrage 1sec
                -
                     Glassfish V2           Glassfish V2.1.1 Glassfish V3.0.1 ? V3.1.1
                                                                          Glassfish
     Glassfish
                           Jan 2008              Dec 2009
                                        Glassfish v2:            Fev 2011
      Mai 2006
                                        - Nouvelle brique Web
                                        Services,
                                        performance.
Juin 2005        Sept 2007              - Partage de charge, 2010 Juin 2011
                                        Nov 2009            Juin
          Glassfish V1                  clustering, réplication. V3 Glassfish V3.1
                             Glassfish V2.1            Glassfish
           (Java EE 5)                  - Début de support du 6)
                                                       (Java EE
                                        scripting.
                                        - Communauté,
                                        Transparance,
                                        Adoption.
Administration glassfish 3
L'administration de Glassfish peut être accomplie via
l'une des méthodes suivantes:
  – La console d'administration
  –• Command-Line sur un navigateur qui offre une interface facile à
      C’est un outil basé
                          Interface (utilitaire asadmin)
       naviguer et une aide en ligne.
   •   Le serveur d'administration (aussi appelé Unix / Linux, l'utilitaire
       Principalement utilisé dans les systèmes l'Administration Domain
       Server ouest unedoit être en cour d’exécution pour pour le serveur la
       asadmin DAS) interface de ligne de commande pouvoir utiliser
       glassfish.
       console d'administration.
   •   Pour lancer la console l'utilitaire ‘asadmin’ et les commandes quile sont
       Nous pouvons utiliser d'administration, nous devons connaître lui
       hostname du serveur d'administration et le numéro de administratives
       associées pour réaliser le même ensemble de tâches port.
       offertes par la console d'administration.
       (respectivement localhost et 4848 par defaut)
   •   Pour démarrer la console d'administration, dans un navigateur web:
       http://hostname:port savoir http://localhost:4848/
Administration Glassfish
Le serveur d’application GlassFish comprend
l'administration de nombreuses tâches telles que :
  – le déploiement d'applications,
  – la création et la configuration des domaines, des
    instances de serveur et des ressources,
  – le contrôle (démarrage et arrêt) des domaines et des
    instances de serveur,
  – la gestion des profils et des clusters,
  – le suivi et la gestion du rendement,
  – le diagnostique et la résolution des problèmes,
  – ...
Gestion des domaines
• Un domaine est un groupe d'instances qui sont administrées
  ensemble.
• Une instance de serveur d'application peut appartenir à un
  seul domaine.
• En plus de la frontière d'administration, un domaine fournit /
  facilite:
        Chaque domaine a ses propres configurations, fichiers
        la structure de sécurité de base selon laquelle les
        journaux, et les zones de déploiement des applications qui
        administrateurs peuvent gérer différents groupes spécifiques
        sont indépendants des autres domaines. Si la configuration
        (domaines) d'instances de serveur d'applications.
        est modifiée pour un domaine, les configurations d'autres
        domaines ne sont pas affectés.
Gestion des domaines

• Le programme d'installation crée le domaine
  d'administration par défaut (nommé domain1) muni
  du numéro de port par défaut 4848, ainsi qu'une
  instance distincte de l'administration du serveur de
  domaine (DAS).

• Après l'installation, des domaines d'administration
  supplémentaires peuvent être créés.
Gestion des domaines

           Serveur d’application



                    Domain1
                                     Domain2
 Domain1
                     DAS



           Server          Server2
                 Domain3




                                               12
Gestion des domaines




Démonstration
Gestion des logs
• Le ‘logging’ est le processus par lequel le serveur
  GlassFish capture les informations sur les événements
  qui se produisent pendant son fonctionnement, telles
  que les erreurs de configuration, les défaillances de
  sécurité, ou de dysfonctionnement du serveur.

• Ces données sont enregistrées dans un fichier log, qui
  est généralement la première source d'information
  lorsque des problèmes surviennent. L'analyse des
  fichiers log peut nous aider à déterminer la santé du
  serveur.
Gestion des logs

• Il existe plusieurs niveaux de logs:
  1.   SEVERE (indique un échec grave),
  2.   WARNING (indique un problème potentiel),
  3.   INFO (messages d'information),
  4.   CONFIG (messages de configuration statique),
  5.   FINE (fournit des informations de traçage),
  6.   FINER (un message assez détaillé de traçage),
  7.   FINEST (un message très détaillé de traçage).
Gestion des logs




Démonstration
Administration des ressources : JDBC

• Paramètre de             • Configuration des
  connexion dans             pools de connexion
  l’application            • Configuration de la
  (Web.xml,                  connexion sur le
  Context.xml,               serveur.
  fichier.properties, …)     Test de la
  Vérification de la         connectivité en
  connexion après            dehors de
  exécution de               l’application
  l’application              Portabilité
Administration de ressources: JDBC

• 3 manières pour la récupération:
  – Injection de ressource
  @Resource(name="jdbc/MaRessource",
   mappedName="jdbc/MaRessource")
  DataSource ds;

  – Lookup
 Context initContext = new InitialContext();
 ds = (DataSource)initContext.lookup("jdbc/MaRessource");

  – Fichier de configuration des outils de
    persistance
 <non-jta-data-source>jdbc/MaRessource</non-jta-data-source>
Administration de ressources: JDBC




  Démonstration
Administration de ressources: JMS

• Configuration de l’usine de connexion
  (Connection Factory)
• Configuration de la ressource JMS
• Récupération de la ressource JMS:
  – Injection de ressource
  – Lookup
Administration de ressources: JMS

     Le mode Point à Point

Dans le mode Point à Point, chaque message est
envoyé par un producteur et est reçu par un seul
consommateur

     Le mode Publish/Subscribe
Dans le mode Publish/Subscribe, les messages sont
envoyés à un envoyé vaFrançais un sujet). Ces clients
 un message Topic (en être reçu par plusieurs
messages sont destinés par définition aux applicatifs qui
ont de l'intérêt pour eux.
Administration de ressources: JMS




 Démonstration
Administration de la sécurité
• La sécurité est ​la protection des données, qui
  est, le fait d’empêcher l'accès non autorisé ou
  des dommages sur les données entreposées ou
  en transit.

• Le serveur GlassFish est construit sur le modèle
  de sécurité Java où les applications peuvent
  s'exécuter en toute sécurité, sans risque
  potentiel pour les systèmes ou les utilisateurs.
  Système de sécurité affecte toutes les
  applications dans l'environnement serveur
  GlassFish.
Administration de la sécurité
• Realm: ou Politique de sécurité de
  domaine est la partie dans laquelle le
  serveur définit et applique des politiques
  de sécurité communes.

• 3 préconfigurés realm:
  – Admin-realm
  – File
  – Certificate
Administration de la sécurité




 Démonstration
Monitoring
– Configurer le service monitoring
– Surveiller:
  •   Les messages d’erreurs
  •   Les flux d’appels
  •   Le temps d’exécution
  •   Les applications
  •   Les ressources
Monitoring



Démonstration
Déploiement
• Déployer:
  – Une application web (war)
  – Une application entreprise (ear)
Déploiement



Démonstration
Glassfish VS Tomcat

                        Glassfish   Tomcat

Authentification JDBC      X          X

      Sécurité             X

Certification Java EE      X

Support de JSF, JSP,       X          X
    servlets…
Conclusion
Le choix d’un serveur d’application peut
s’avérer stratégique pour les entreprises, et
le serveur Glassfish a prouvé qu’il pouvait
être une option de choix, et ceci grâce
notamment à sa facilité d’administration, sa
transparence et sa portabilité.
Bibliographie
• http://wikis.sun.com/display/GlassFish/GlassFishUserFA
  Q
• http://www.objis.fr/formation-java/tutoriel-formation-
  glassfish.html
• http://docs.oracle.com/cd/E19798-01/821-
  1751/index.html
Merci pour votre attention

Más contenido relacionado

La actualidad más candente

Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Microsoft Technet France
 
Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...Microsoft Décideurs IT
 
Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Aicha OUALLA
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012Ndim43
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08actualblog
 
Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Microsoft Technet France
 
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...dbi services
 
Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g noble Bajoli
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...Patrick Guimonet
 
Windows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFTWindows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFTgroupe_hisoft
 
Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010
Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010
Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010Mario Leblond
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédiblePatrick Guimonet
 
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...Christophe Lauer
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Georgeot Cédric
 
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...fabricemeillon
 
Oracle Database Vault
Oracle Database VaultOracle Database Vault
Oracle Database VaultKhalid ALLILI
 
[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4Groupe D.FI
 
Approbation de Domaine D'active Directory AD sur 2008 serveurr
Approbation de Domaine D'active Directory AD sur  2008 serveurr Approbation de Domaine D'active Directory AD sur  2008 serveurr
Approbation de Domaine D'active Directory AD sur 2008 serveurr medfaye
 
Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365Microsoft Technet France
 

La actualidad más candente (20)

Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
 
Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...Windows Server 2012, quelles évolutions pour les services de stockage et de c...
Windows Server 2012, quelles évolutions pour les services de stockage et de c...
 
Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008 Serveur Intranet sous Windows Server 2008
Serveur Intranet sous Windows Server 2008
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08
 
Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012
 
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
SQL Server 'code name Denali' - Stéphane Haby / Antonio De Santo, dbi service...
 
Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g Administration des base de donnees sous oracle 10g
Administration des base de donnees sous oracle 10g
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Windows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFTWindows server-2008-r2-lessentiel HISOFT
Windows server-2008-r2-lessentiel HISOFT
 
Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010
Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010
Sharepoint Summit Québec mise à niveau Sharepoint 2007 vers Sharepoint 2010
 
2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible2009-03-13 SQL Server une plateforme crédible
2009-03-13 SQL Server une plateforme crédible
 
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
Tutoriel : Apprendre à configurer et gérer un serveur Web sous Windows Server...
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2
 
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
Techdays 2009 - Active Directory Domain Services : bonnes pratiques et princi...
 
Oracle Database Vault
Oracle Database VaultOracle Database Vault
Oracle Database Vault
 
Test
TestTest
Test
 
[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4[Café Techno] Les nouveautés de TSM V 6.4
[Café Techno] Les nouveautés de TSM V 6.4
 
Approbation de Domaine D'active Directory AD sur 2008 serveurr
Approbation de Domaine D'active Directory AD sur  2008 serveurr Approbation de Domaine D'active Directory AD sur  2008 serveurr
Approbation de Domaine D'active Directory AD sur 2008 serveurr
 
Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365
 

Destacado

Tricks and Tips With NIO Using the Grizzly Framework
Tricks and Tips With NIO Using the Grizzly FrameworkTricks and Tips With NIO Using the Grizzly Framework
Tricks and Tips With NIO Using the Grizzly Frameworkelliando dias
 
Cuadro comparativo de apache y iis
Cuadro comparativo de apache y iisCuadro comparativo de apache y iis
Cuadro comparativo de apache y iisAngel Cisneros
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores webjuancma77
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?PALO IT
 
Dossier nativos digitales 2014
Dossier   nativos digitales 2014Dossier   nativos digitales 2014
Dossier nativos digitales 2014Nativos Digitales
 
trabajo colavorativo individual
trabajo colavorativo individualtrabajo colavorativo individual
trabajo colavorativo individualsaracristin
 
Idea de negocio ing rabuck 02
Idea de negocio ing rabuck 02Idea de negocio ing rabuck 02
Idea de negocio ing rabuck 02Gilberto Rabuck
 
Les protheses tricompartimentaires_du_genou_de_premiere_ intention
Les protheses tricompartimentaires_du_genou_de_premiere_ intentionLes protheses tricompartimentaires_du_genou_de_premiere_ intention
Les protheses tricompartimentaires_du_genou_de_premiere_ intentionabdesselam2015
 
El uso de las herramientas web 3.0 en los centros educativos del país.
El uso de las herramientas web 3.0 en los centros educativos del país.El uso de las herramientas web 3.0 en los centros educativos del país.
El uso de las herramientas web 3.0 en los centros educativos del país.rocioyandun
 
Presentacion del trabajo que se viene realizando en
Presentacion del trabajo que se viene realizando enPresentacion del trabajo que se viene realizando en
Presentacion del trabajo que se viene realizando enmirladistorres
 
Interview Alexandre Vernazza Mediaco - JDL Méd 2014
Interview Alexandre Vernazza Mediaco - JDL Méd 2014Interview Alexandre Vernazza Mediaco - JDL Méd 2014
Interview Alexandre Vernazza Mediaco - JDL Méd 2014Alexandre Vernazza
 
Taller para el proyecto
Taller para el proyectoTaller para el proyecto
Taller para el proyectonubiarenteria
 

Destacado (20)

Android
AndroidAndroid
Android
 
Tricks and Tips With NIO Using the Grizzly Framework
Tricks and Tips With NIO Using the Grizzly FrameworkTricks and Tips With NIO Using the Grizzly Framework
Tricks and Tips With NIO Using the Grizzly Framework
 
Cuadro comparativo de apache y iis
Cuadro comparativo de apache y iisCuadro comparativo de apache y iis
Cuadro comparativo de apache y iis
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
Dossier nativos digitales 2014
Dossier   nativos digitales 2014Dossier   nativos digitales 2014
Dossier nativos digitales 2014
 
trabajo colavorativo individual
trabajo colavorativo individualtrabajo colavorativo individual
trabajo colavorativo individual
 
Idea de negocio ing rabuck 02
Idea de negocio ing rabuck 02Idea de negocio ing rabuck 02
Idea de negocio ing rabuck 02
 
Capitulo ii y iii
Capitulo ii y iiiCapitulo ii y iii
Capitulo ii y iii
 
Les protheses tricompartimentaires_du_genou_de_premiere_ intention
Les protheses tricompartimentaires_du_genou_de_premiere_ intentionLes protheses tricompartimentaires_du_genou_de_premiere_ intention
Les protheses tricompartimentaires_du_genou_de_premiere_ intention
 
Mi primera diapositiva
Mi  primera diapositivaMi  primera diapositiva
Mi primera diapositiva
 
El uso de las herramientas web 3.0 en los centros educativos del país.
El uso de las herramientas web 3.0 en los centros educativos del país.El uso de las herramientas web 3.0 en los centros educativos del país.
El uso de las herramientas web 3.0 en los centros educativos del país.
 
El molín de garcía
El molín de garcíaEl molín de garcía
El molín de garcía
 
El plagio
El plagioEl plagio
El plagio
 
Presentacion del trabajo que se viene realizando en
Presentacion del trabajo que se viene realizando enPresentacion del trabajo que se viene realizando en
Presentacion del trabajo que se viene realizando en
 
Antivirus
Antivirus Antivirus
Antivirus
 
Interview Alexandre Vernazza Mediaco - JDL Méd 2014
Interview Alexandre Vernazza Mediaco - JDL Méd 2014Interview Alexandre Vernazza Mediaco - JDL Méd 2014
Interview Alexandre Vernazza Mediaco - JDL Méd 2014
 
Taller para el proyecto
Taller para el proyectoTaller para el proyecto
Taller para el proyecto
 
Articles fr lecture en couleurs_1
Articles fr lecture en couleurs_1Articles fr lecture en couleurs_1
Articles fr lecture en couleurs_1
 

Similar a Administration glassfish 3

Net Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a ServiceNet Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a ServiceRSD
 
JSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileJSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileSylla Mamoudou
 
Gwt oxiane-novae-lr
Gwt oxiane-novae-lrGwt oxiane-novae-lr
Gwt oxiane-novae-lroxmed
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKAmico Fabien
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partageraliagadir
 
cours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdfcours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdfRachida19
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPYouness Boukouchi
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPriscilleGANKIA
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
 
Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Jean-Philippe PINTE
 

Similar a Administration glassfish 3 (20)

Net Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a ServiceNet Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a Service
 
Java j2ee
Java j2eeJava j2ee
Java j2ee
 
JSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces MobileJSF2, Primefaces, Primefaces Mobile
JSF2, Primefaces, Primefaces Mobile
 
Gwt oxiane-novae-lr
Gwt oxiane-novae-lrGwt oxiane-novae-lr
Gwt oxiane-novae-lr
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiK
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partager
 
tp-spring.pdf
tp-spring.pdftp-spring.pdf
tp-spring.pdf
 
tp-spring.pdf
tp-spring.pdftp-spring.pdf
tp-spring.pdf
 
Sonar-Hodson-Maven
Sonar-Hodson-MavenSonar-Hodson-Maven
Sonar-Hodson-Maven
 
cours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdfcours-gratuit.com--id-1964.pdf
cours-gratuit.com--id-1964.pdf
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSP
 
Presentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptxPresentation du SGBD Oracle DATABASE.pptx
Presentation du SGBD Oracle DATABASE.pptx
 
#2 Architecture OSGi
#2 Architecture OSGi#2 Architecture OSGi
#2 Architecture OSGi
 
J2 ee
J2 eeJ2 ee
J2 ee
 
Apprendre J2EE
Apprendre J2EEApprendre J2EE
Apprendre J2EE
 
Introduction JavaEE
Introduction JavaEEIntroduction JavaEE
Introduction JavaEE
 
Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 
Mysql
MysqlMysql
Mysql
 
Octo Maven.pdf
Octo Maven.pdfOcto Maven.pdf
Octo Maven.pdf
 
Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)Webséminaire DBaaS (Novembre 2014)
Webséminaire DBaaS (Novembre 2014)
 

Más de Slimen Belhaj Ali (17)

Solution générique pour la résolution des problèmes statiques de tournées de ...
Solution générique pour la résolution des problèmes statiques de tournées de ...Solution générique pour la résolution des problèmes statiques de tournées de ...
Solution générique pour la résolution des problèmes statiques de tournées de ...
 
BPMN,jBPM,BPEL
BPMN,jBPM,BPELBPMN,jBPM,BPEL
BPMN,jBPM,BPEL
 
Websphere
WebsphereWebsphere
Websphere
 
Sécurisation des services WCF avec WS-Security
Sécurisation des services WCF avec WS-SecuritySécurisation des services WCF avec WS-Security
Sécurisation des services WCF avec WS-Security
 
JasperReport
JasperReportJasperReport
JasperReport
 
ERP Universitaire
ERP UniversitaireERP Universitaire
ERP Universitaire
 
JSF 2.0
JSF 2.0JSF 2.0
JSF 2.0
 
Tutorial
TutorialTutorial
Tutorial
 
Spring security
Spring securitySpring security
Spring security
 
Spring mvc 3.0 web flow
Spring mvc 3.0 web flowSpring mvc 3.0 web flow
Spring mvc 3.0 web flow
 
Share point 2010
Share point 2010Share point 2010
Share point 2010
 
TFS
TFSTFS
TFS
 
objective C
objective Cobjective C
objective C
 
Hibernate 3
Hibernate 3Hibernate 3
Hibernate 3
 
WPF MVVM
WPF MVVMWPF MVVM
WPF MVVM
 
Jboss Seam
Jboss SeamJboss Seam
Jboss Seam
 
Google appengine&guice
Google appengine&guiceGoogle appengine&guice
Google appengine&guice
 

Administration glassfish 3

  • 2. Plan Introduction Présentation Historique et versions Administration glassfish 3 Glassfish VS Tomcat Conclusion
  • 3. Introduction • Depuis quelques années, les serveurs d'applications sont devenus de plus en plus complexes et offrent un nombre croissant de services et de fonctionnalités qui augmente en même temps que le coût des serveurs. • GlassFish, un de ces serveurs d'applications, propose ses services au moindre coût, et est de plus Open Source. Il est destiné aux environnements de production, et est compatible avec Java EE.
  • 4. Présentation • Le nom GlassFish, ou bocal à poissons, a été choisi pour représenter la transparence de développement open source, où tout est visible. • Les principaux livrables sont un serveur d'application, implémentant la référence Java EE, et celle de Java Persistence API, TopLink Essentials. • La maturité du code de base est le résultat de la donation de Sun de la Sun Java System Application Server 8.x à la communauté.
  • 5. Présentation • Glassfish c’est quoi? – Une communauté • des utilisateurs, • des développeurs, • des testeurs • … – Un serveur d’application: • Open source • Implémentation de Java EE 5/6 • Prise en charge complète de Sun/Oracle
  • 6. Glassfish v3: - Architecture: Historique (Modulaire, Glassfish v1: Extensible, Dynamique) - Version finale - Conformité -Java EE Implémente Java EE 5 6 - Support scripting - Décembre 2006: amélioré Update Release 1 Lancement de Démarrage 1sec - Glassfish V2 Glassfish V2.1.1 Glassfish V3.0.1 ? V3.1.1 Glassfish Glassfish Jan 2008 Dec 2009 Glassfish v2: Fev 2011 Mai 2006 - Nouvelle brique Web Services, performance. Juin 2005 Sept 2007 - Partage de charge, 2010 Juin 2011 Nov 2009 Juin Glassfish V1 clustering, réplication. V3 Glassfish V3.1 Glassfish V2.1 Glassfish (Java EE 5) - Début de support du 6) (Java EE scripting. - Communauté, Transparance, Adoption.
  • 7. Administration glassfish 3 L'administration de Glassfish peut être accomplie via l'une des méthodes suivantes: – La console d'administration –• Command-Line sur un navigateur qui offre une interface facile à C’est un outil basé Interface (utilitaire asadmin) naviguer et une aide en ligne. • Le serveur d'administration (aussi appelé Unix / Linux, l'utilitaire Principalement utilisé dans les systèmes l'Administration Domain Server ouest unedoit être en cour d’exécution pour pour le serveur la asadmin DAS) interface de ligne de commande pouvoir utiliser glassfish. console d'administration. • Pour lancer la console l'utilitaire ‘asadmin’ et les commandes quile sont Nous pouvons utiliser d'administration, nous devons connaître lui hostname du serveur d'administration et le numéro de administratives associées pour réaliser le même ensemble de tâches port. offertes par la console d'administration. (respectivement localhost et 4848 par defaut) • Pour démarrer la console d'administration, dans un navigateur web: http://hostname:port savoir http://localhost:4848/
  • 8. Administration Glassfish Le serveur d’application GlassFish comprend l'administration de nombreuses tâches telles que : – le déploiement d'applications, – la création et la configuration des domaines, des instances de serveur et des ressources, – le contrôle (démarrage et arrêt) des domaines et des instances de serveur, – la gestion des profils et des clusters, – le suivi et la gestion du rendement, – le diagnostique et la résolution des problèmes, – ...
  • 9. Gestion des domaines • Un domaine est un groupe d'instances qui sont administrées ensemble. • Une instance de serveur d'application peut appartenir à un seul domaine. • En plus de la frontière d'administration, un domaine fournit / facilite: Chaque domaine a ses propres configurations, fichiers la structure de sécurité de base selon laquelle les journaux, et les zones de déploiement des applications qui administrateurs peuvent gérer différents groupes spécifiques sont indépendants des autres domaines. Si la configuration (domaines) d'instances de serveur d'applications. est modifiée pour un domaine, les configurations d'autres domaines ne sont pas affectés.
  • 10. Gestion des domaines • Le programme d'installation crée le domaine d'administration par défaut (nommé domain1) muni du numéro de port par défaut 4848, ainsi qu'une instance distincte de l'administration du serveur de domaine (DAS). • Après l'installation, des domaines d'administration supplémentaires peuvent être créés.
  • 11. Gestion des domaines Serveur d’application Domain1 Domain2 Domain1 DAS Server Server2 Domain3 12
  • 13. Gestion des logs • Le ‘logging’ est le processus par lequel le serveur GlassFish capture les informations sur les événements qui se produisent pendant son fonctionnement, telles que les erreurs de configuration, les défaillances de sécurité, ou de dysfonctionnement du serveur. • Ces données sont enregistrées dans un fichier log, qui est généralement la première source d'information lorsque des problèmes surviennent. L'analyse des fichiers log peut nous aider à déterminer la santé du serveur.
  • 14. Gestion des logs • Il existe plusieurs niveaux de logs: 1. SEVERE (indique un échec grave), 2. WARNING (indique un problème potentiel), 3. INFO (messages d'information), 4. CONFIG (messages de configuration statique), 5. FINE (fournit des informations de traçage), 6. FINER (un message assez détaillé de traçage), 7. FINEST (un message très détaillé de traçage).
  • 16. Administration des ressources : JDBC • Paramètre de • Configuration des connexion dans pools de connexion l’application • Configuration de la (Web.xml, connexion sur le Context.xml, serveur. fichier.properties, …) Test de la Vérification de la connectivité en connexion après dehors de exécution de l’application l’application Portabilité
  • 17. Administration de ressources: JDBC • 3 manières pour la récupération: – Injection de ressource @Resource(name="jdbc/MaRessource", mappedName="jdbc/MaRessource") DataSource ds; – Lookup Context initContext = new InitialContext(); ds = (DataSource)initContext.lookup("jdbc/MaRessource"); – Fichier de configuration des outils de persistance <non-jta-data-source>jdbc/MaRessource</non-jta-data-source>
  • 18. Administration de ressources: JDBC Démonstration
  • 19. Administration de ressources: JMS • Configuration de l’usine de connexion (Connection Factory) • Configuration de la ressource JMS • Récupération de la ressource JMS: – Injection de ressource – Lookup
  • 20. Administration de ressources: JMS Le mode Point à Point Dans le mode Point à Point, chaque message est envoyé par un producteur et est reçu par un seul consommateur Le mode Publish/Subscribe Dans le mode Publish/Subscribe, les messages sont envoyés à un envoyé vaFrançais un sujet). Ces clients un message Topic (en être reçu par plusieurs messages sont destinés par définition aux applicatifs qui ont de l'intérêt pour eux.
  • 21. Administration de ressources: JMS Démonstration
  • 22. Administration de la sécurité • La sécurité est ​la protection des données, qui est, le fait d’empêcher l'accès non autorisé ou des dommages sur les données entreposées ou en transit. • Le serveur GlassFish est construit sur le modèle de sécurité Java où les applications peuvent s'exécuter en toute sécurité, sans risque potentiel pour les systèmes ou les utilisateurs. Système de sécurité affecte toutes les applications dans l'environnement serveur GlassFish.
  • 23. Administration de la sécurité • Realm: ou Politique de sécurité de domaine est la partie dans laquelle le serveur définit et applique des politiques de sécurité communes. • 3 préconfigurés realm: – Admin-realm – File – Certificate
  • 24. Administration de la sécurité Démonstration
  • 25. Monitoring – Configurer le service monitoring – Surveiller: • Les messages d’erreurs • Les flux d’appels • Le temps d’exécution • Les applications • Les ressources
  • 27. Déploiement • Déployer: – Une application web (war) – Une application entreprise (ear)
  • 29. Glassfish VS Tomcat Glassfish Tomcat Authentification JDBC X X Sécurité X Certification Java EE X Support de JSF, JSP, X X servlets…
  • 30. Conclusion Le choix d’un serveur d’application peut s’avérer stratégique pour les entreprises, et le serveur Glassfish a prouvé qu’il pouvait être une option de choix, et ceci grâce notamment à sa facilité d’administration, sa transparence et sa portabilité.
  • 31. Bibliographie • http://wikis.sun.com/display/GlassFish/GlassFishUserFA Q • http://www.objis.fr/formation-java/tutoriel-formation- glassfish.html • http://docs.oracle.com/cd/E19798-01/821- 1751/index.html
  • 32. Merci pour votre attention

Notas del editor

  1. Un Serveur d’application est un serveur sur lequel sont installées les applications utilisées par les usagers (les clients).Chaque serveur d’application est composé d’un ou plusieurs domaines.Par défaut il contient le Domain 1. Et chaque domaine a un DAS (c-à-d domaine d’administration serveur) qui communique avec les instances du serveur
  2. Commençant par l’administration des ressources à savoir les ressources JDBCNous sommes habitués à mettre les …Ceci fait que la connectivité n’est vérifiée qu’après exécution de l’application.Maintenant si on configure ces paramètres sur le serveur d’application, donc configurer les pools de connexion, la connexion en question, on pourra tester …Et ceci donne un apport de portabilité.
  3. Après cette configuration on aura 3 manières pour la récupérer, soit…Soit…On passe à la pratique
  4. On va voir maintenant l’administration des ressources JMS (Java Message Service)La manière de faire ça, est d’abord de configurer une usine de connexion ou connectionfactoryEt on configure la ressource JMSPour la récupération de cette ressource, comme pour les ressources JDBC, on fait par injection de ressource avec les annotation ou en utilisant lookupOn passe à une petite demo
  5. On ne peut pas parler d’administration sans penser à la sécurité, pour glassfish on parle de realm…Il existe plusieurs types de realm:…Par défaut, glassfish offre 3 realm préconfigurésOn va faire une petite demo…
  6. On ne peut pas parler d’administration sans penser à la sécurité, pour glassfish on parle de realm…Il existe plusieurs types de realm:…Par défaut, glassfish offre 3 realm préconfigurésOn va faire une petite demo…
  7. On passe à la journalisation et le monitoring
  8. Pour le monitoring on configure le service de monitoring et on peut surveiller les…On verra ça de plus près avec la demo qui suit
  9. Maintenant on parlera du déploiement, on peut déployer une appli… ou …On va voir 2 exemples