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 661 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 661
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
77
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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
  • 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é.
  • Après cette configuration on aura 3 manières pour la récupérer, soit…Soit…On passe à la pratique
  • 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
  • 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…
  • 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…
  • On passe à la journalisation et le monitoring
  • 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
  • Maintenant on parlera du déploiement, on peut déployer une appli… ou …On va voir 2 exemples
  • 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

    ×