Administration Glassfish 3
PlanIntroduction               Présentation                              Historique et                                vers...
Introduction• Depuis quelques années, les serveurs dapplications  sont devenus de plus en plus complexes et offrent un  no...
Présentation• Le nom GlassFish, ou bocal à poissons, a été choisi  pour représenter la transparence de développement  open...
Présentation• Glassfish c’est quoi?  – Une communauté     •   des utilisateurs,     •   des développeurs,     •   des test...
Glassfish v3:                - Architecture:                                 Historique                (Modulaire,  Glassf...
Administration glassfish 3Ladministration de Glassfish peut être accomplie vialune des méthodes suivantes:  – La console d...
Administration GlassfishLe serveur d’application GlassFish comprendladministration de nombreuses tâches telles que :  – le...
Gestion des domaines• Un domaine est un groupe dinstances qui sont administrées  ensemble.• Une instance de serveur dappli...
Gestion des domaines• Le programme dinstallation crée le domaine  dadministration par défaut (nommé domain1) muni  du numé...
Gestion des domaines           Serveur d’application                    Domain1                                     Domain...
Gestion des domainesDémonstration
Gestion des logs• Le ‘logging’ est le processus par lequel le serveur  GlassFish capture les informations sur les événemen...
Gestion des logs• Il existe plusieurs niveaux de logs:  1.   SEVERE (indique un échec grave),  2.   WARNING (indique un pr...
Gestion des logsDémonstration
Administration des ressources : JDBC• Paramètre de             • Configuration des  connexion dans             pools de co...
Administration de ressources: JDBC• 3 manières pour la récupération:  – Injection de ressource  @Resource(name="jdbc/MaRes...
Administration de ressources: JDBC  Démonstration
Administration de ressources: JMS• Configuration de l’usine de connexion  (Connection Factory)• Configuration de la ressou...
Administration de ressources: JMS     Le mode Point à PointDans le mode Point à Point, chaque message estenvoyé par un pro...
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 laccès non autoris...
Administration de la sécurité• Realm: ou Politique de sécurité de  domaine est la partie dans laquelle le  serveur définit...
Administration de la sécurité Démonstration
Monitoring– Configurer le service monitoring– Surveiller:  •   Les messages d’erreurs  •   Les flux d’appels  •   Le temps...
MonitoringDémonstration
Déploiement• Déployer:  – Une application web (war)  – Une application entreprise (ear)
DéploiementDémonstration
Glassfish VS Tomcat                        Glassfish   TomcatAuthentification JDBC      X          X      Sécurité        ...
ConclusionLe choix d’un serveur d’application peuts’avérer stratégique pour les entreprises, etle serveur Glassfish a prou...
Bibliographie• http://wikis.sun.com/display/GlassFish/GlassFishUserFA  Q• http://www.objis.fr/formation-java/tutoriel-form...
Merci pour votre attention
Prochain SlideShare
Chargement dans…5
×

Administration glassfish 3

2 803 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Administration glassfish 3

  1. 1. Administration Glassfish 3
  2. 2. PlanIntroduction Présentation Historique et versions Administration glassfish 3 Glassfish VS Tomcat Conclusion
  3. 3. Introduction• Depuis quelques années, les serveurs dapplications 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 dapplications, 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. 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 dapplication, 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. 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. 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. 7. Administration glassfish 3Ladministration de Glassfish peut être accomplie vialune des méthodes suivantes: – La console dadministration –• 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 dadministration (aussi appelé Unix / Linux, lutilitaire Principalement utilisé dans les systèmes lAdministration 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 dadministration. • Pour lancer la console lutilitaire ‘asadmin’ et les commandes quile sont Nous pouvons utiliser dadministration, nous devons connaître lui hostname du serveur dadministration et le numéro de administratives associées pour réaliser le même ensemble de tâches port. offertes par la console dadministration. (respectivement localhost et 4848 par defaut) • Pour démarrer la console dadministration, dans un navigateur web: http://hostname:port savoir http://localhost:4848/
  8. 8. Administration GlassfishLe serveur d’application GlassFish comprendladministration de nombreuses tâches telles que : – le déploiement dapplications, – 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. 9. Gestion des domaines• Un domaine est un groupe dinstances qui sont administrées ensemble.• Une instance de serveur dapplication peut appartenir à un seul domaine.• En plus de la frontière dadministration, 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) dinstances de serveur dapplications. est modifiée pour un domaine, les configurations dautres domaines ne sont pas affectés.
  10. 10. Gestion des domaines• Le programme dinstallation crée le domaine dadministration par défaut (nommé domain1) muni du numéro de port par défaut 4848, ainsi quune instance distincte de ladministration du serveur de domaine (DAS).• Après linstallation, des domaines dadministration supplémentaires peuvent être créés.
  11. 11. Gestion des domaines Serveur d’application Domain1 Domain2 Domain1 DAS Server Server2 Domain3 12
  12. 12. Gestion des domainesDémonstration
  13. 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 dinformation lorsque des problèmes surviennent. Lanalyse des fichiers log peut nous aider à déterminer la santé du serveur.
  14. 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 dinformation), 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).
  15. 15. Gestion des logsDémonstration
  16. 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. 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. 18. Administration de ressources: JDBC Démonstration
  19. 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. 20. Administration de ressources: JMS Le mode Point à PointDans le mode Point à Point, chaque message estenvoyé par un producteur et est reçu par un seulconsommateur Le mode Publish/SubscribeDans le mode Publish/Subscribe, les messages sontenvoyés à un envoyé vaFrançais un sujet). Ces clients un message Topic (en être reçu par plusieursmessages sont destinés par définition aux applicatifs quiont de lintérêt pour eux.
  21. 21. Administration de ressources: JMS Démonstration
  22. 22. Administration de la sécurité• La sécurité est ​la protection des données, qui est, le fait d’empêcher laccè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 sexé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 lenvironnement serveur GlassFish.
  23. 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. 24. Administration de la sécurité Démonstration
  25. 25. Monitoring– Configurer le service monitoring– Surveiller: • Les messages d’erreurs • Les flux d’appels • Le temps d’exécution • Les applications • Les ressources
  26. 26. MonitoringDémonstration
  27. 27. Déploiement• Déployer: – Une application web (war) – Une application entreprise (ear)
  28. 28. DéploiementDémonstration
  29. 29. Glassfish VS Tomcat Glassfish TomcatAuthentification JDBC X X Sécurité XCertification Java EE XSupport de JSF, JSP, X X servlets…
  30. 30. ConclusionLe choix d’un serveur d’application peuts’avérer stratégique pour les entreprises, etle serveur Glassfish a prouvé qu’il pouvaitêtre une option de choix, et ceci grâcenotamment à sa facilité d’administration, satransparence et sa portabilité.
  31. 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. 32. Merci pour votre attention

×