OXiane Luxembourg > Filières > Exploitation et Administration > Administration par scripts de WebSphere Application Server

J-ADM5

Durée

  • 3 jours

Objectifs

  • Maîtriser l'écriture des scripts WAS

Public

  • Administrateurs
  • Développeurs

Pré-requis

  • Connaissances WAS

Tarif d'inscription

  • 1350 € H.T. par personne (déjeuner inclus)

Planning Luxembourg

Calendrier 2013

  • Du 26 au 28 juin
  • Du 09 au 11 octobre
  • Du 11 au 13 décembre

Planning France

Consulter la fiche

Administration par scripts de WebSphere Application Server

Une caractéristique intéressante de WAS est de supporter l'automatisation de toutes les tâches d'administration et de supervision. Cette automatisation se fait par l'écriture de scripts Jython. L'écriture de ces scipts n'est pas triviale au premier abord, mais une fois assimilées la syntaxe Jython et la logique d'interaction avec les serveurs WAS, la mise au point de scripts permet un gain d'efficacité important sur l'exploitation de WAS.

Les trois jours de ce cours dédié au scripting nous permettent d'expliquer en détail les principes d'écriture et de structuration des scripts. Au cours des nombreux TP les stagiaires pourront assimiler les notions, découvrir des exemples de scripts et expérimenter des scripts adaptés à leur contexte.

Notre support de cours en français existe pour les versions 6.1 et 7 de WAS. Le créateur et l'animateur de ce cours dispose de 15 ans d'expérience sur Java et de 10 ans sur WebSphere.

Programme

Prise en main de wsadmin

  • Principe de fonctionnement de l'administration par scripts de WAS
  • Utilisation de la commande wsadmin. Les différents modes de fonctionnement de wsadmin
  • Configurations liées à wsadmin. Impact de la sécurisation de WAS sur l'utilisation de wsadmin
  • L'outillage pour écrire et tester les scripts. Utiliser ou non l'AST (Application Server Toolkit)

Introduction à Jython

  • Origine du langage Python. Rapport entre Python et Jython. Principales caractéristiques du langage
  • Le typage
  • Les chaînes de caractères
  • Les listes et les tuples
  • Boucles et conditions
  • Structuration des scripts. Définition de fonctions. Manipulation des paramètres d'entrée des scripts
  • Lecture de fichiers
  • Gestion des erreurs
  • Interaction avec les librairies Java

Assistance à l'écriture de scripts

  • L'objet Help
  • La documentation détaillée sur les notions manipulées dans les scripts
  • Génération de scripts à partir des actions effectuées dans la console

Modifier la configuration par scripts : l'objet AdminConfig

  • Principe de fonctionnement d'AdminConfig : travail sur les fichiers XLM et sessions d'administration
  • Les types manipulés par AdminConfig
  • Rechercher des objets de configuration : méthodes list et getid
  • Consulter le contenu des objets : méthodes show, showAll et showAttributes
  • Modifier un objet : méthode modify
  • Création d'objet de configuration : méthode create
  • Suppression d'objets de configuration : méthode remove
  • Les autres méthodes d'AdminConfig
  • Exemples de scripts de configuration étudiés au cours du chapitre et pendant les travaux pratiques : lister tous les noeuds et serveurs d'une cellule, configuration des paramètres mémoire des JVM, configuration de la gestion des sessions, configuration de l'emplacement des dumps mémoire, ajout de propriétés de lancement à une JVM, création d'hôtes virtuels, création de serveurs d'applications, création de clusters, ..

Pilotage par scripts : l'objet AdminControl

  • Principe de fonctionnement d'AdminControl : JMX et la notion de MBean
  • Pilotage des serveurs d'applications
  • Les types de MBean : la liste complète, les principaux types intéressants
  • Recherche de MBean : les méthodes queryNames et completeObjectName
  • Attributs d'un MBean : les méhodes getAttribute, getAttributes et setAttribute
  • Piloter un MBean : les méthodes invoke et invoke_jmx
  • Exemple de scripts de pilotage étudiés au cours du chapitre et pendant les travaux pratiques : arrêt et démarrage des serveurs d'applications, activation et désactivation des traces, arrêt et démarrage d'applications, provoquer la génération d'un dump mémoire, consultation de l'état de lancement de serveurs d'applications

Gestion des applications par script : l'objet AdminApp

  • Récupérer la liste des applications
  • Installation et désinstallation des applications
  • Mise à jour des applications
  • Exemple de scripts étudiés au cours du chapitre et pendant les travaux pratiques : installation d'un WAR, installation d'un EAR, mappage sur les hôtes virtuels, mappage sur les serveurs, mise à jour d'un EAR

Sujets complémentaires

  • Présentation de l'objet AdminTask
  • Découverte de la librairie de scripts de WAS 7
  • Collecte d'indicateurs de performance par scripts : interaction avec le MBean Perf du service PMI de WAS. Définition des niveaux de collecte et récupération des valeurs