Description
Objectif général de la formation : À l’issue de cette formation, les participants seront capables de développer des scripts REXX efficaces dans l’environnement IBM z/OS, en maîtrisant les bases de la programmation et en intégrant ces scripts dans des processus d’automatisation et de gestion des systèmes. Compétences visées - Comprendre les fondamentaux du langage REXX et son application dans l'environnement z/OS. - Écrire et exécuter des programmes REXX pour automatiser des tâches courantes. - Manipuler les fichiers et gérer les données via des scripts REXX. - Déboguer, optimiser et intégrer REXX dans les environnements z/OS. Niveau SAME visé : Maîtrise Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20
Objectifs pédagogiques
- Découvrir le langage REXX et ses particularités dans z/OS.
- Automatiser des tâches répétitives à l’aide de scripts REXX.
- Manipuler des données complexes et des fichiers au format z/OS.
- Maîtriser les techniques de débogage et d’optimisation des scripts REXX.
Public concerné
Prérequis
Déroulé du programme
Présentation du langage REXX et ses caractéristiques (1,5 heure)
- Origine et historique du langage REXX.
- Fonctionnalités principales : simplicité, lisibilité et polyvalence.
- Différences avec d’autres langages de scripting comme Python ou Shell.
- Cas d’usages courants dans un environnement z/OS.
- Travaux pratiques : Écrire un script REXX simple pour afficher un message à l'écran.
Installation et configuration pour exécuter des scripts REXX dans z/OS (1,5 heure)
- Présentation des environnements d’exécution REXX sur z/OS.
- Configuration de TSO/ISPF pour prendre en charge les scripts REXX.
- Création d’un environnement de travail adapté aux scripts.
- Résolution des problèmes fréquents liés à l’installation.
- Travaux pratiques : Configurer un environnement TSO pour exécuter des scripts REXX.
Syntaxe de base : variables, instructions et expressions (2 heures)
- Déclaration et manipulation des variables.
- Opérateurs arithmétiques, logiques et de comparaison.
- Instructions de contrôle : IF, DO, SELECT.
- Gestion des boucles et des conditions imbriquées.
- Travaux pratiques : Écriture d’un script utilisant des boucles et conditions pour calculer une série de valeurs.
Introduction aux cas d’usage courants (1 heure)
- Automatisation de tâches administratives sur z/OS.
- Analyse et traitement des fichiers système.
- Génération de rapports et tableaux de bord.
- Communication entre scripts REXX et autres outils (TSO, ISPF).
- Travaux pratiques : Ébaucher un script pour automatiser une tâche administrative simple.
Gestion des entrées/sorties dans REXX (2 heures)
- Lecture et écriture des données dans les fichiers séquentiels.
- Gestion des fichiers temporaires et permanents.
- Récupération des données depuis des tables ou des bases de données simples.
- Gestion des erreurs et des exceptions lors des opérations de lecture/écriture.
- Travaux pratiques : Écriture d’un script pour extraire des données d’un fichier et générer un rapport.
Manipulation des fichiers séquentiels et VSAM (2 heures)
- Accès aux fichiers séquentiels dans z/OS.
- Utilisation des fichiers VSAM : définition, création et manipulation.
- Optimisation des accès aux fichiers pour les scripts lourds.
- Stratégies de gestion des fichiers VSAM et non-VSAM dans REXX.
- Travaux pratiques : Script pour parcourir un fichier VSAM et afficher ses enregistrements.
Traitement des chaînes de caractères et des données structurées (2 heures)
- Extraction et manipulation de sous-chaînes.
- Recherche, remplacement et concaténation de chaînes.
- Utilisation des formats structurés (CSV, délimité).
- Génération de nouveaux fichiers à partir de transformations de données.
- Travaux pratiques : Automatiser la transformation de données dans un fichier CSV.
Interaction avec les commandes TSO/ISPF via REXX (2 heures)
- Exécution de commandes système TSO dans un script REXX.
- Automatisation de tâches système comme la gestion des utilisateurs.
- Communication avec les applications ISPF via REXX.
- Gestion des messages système et journalisation.
- Travaux pratiques : Script pour ajouter des utilisateurs dans le système via TSO.
Automatisation de tâches administratives et système (2 heures)
- Surveillance des performances des systèmes.
- Réalisation d’opérations répétitives avec REXX.
- Gestion des ressources système (mémoire, processeurs, etc.).
- Intégration des scripts REXX avec d'autres outils de supervision.
- Travaux pratiques : Développer un script pour surveiller l’espace disque et envoyer une alerte en cas de dépassement.
Gestion des workflows avec des scripts REXX complexes (2 heures)
- Organisation des scripts en modules pour une meilleure maintenance.
- Synchronisation entre plusieurs tâches automatisées.
- Gestion des dépendances et des priorités dans les workflows.
- Documentation des scripts pour les équipes.
- Travaux pratiques : Créer un workflow REXX automatisant plusieurs tâches interdépendantes.
Sécurité et gestion des droits dans REXX (2 heures)
- Comprendre les principes de sécurité pour les scripts REXX sur z/OS.
- Gestion des autorisations des fichiers et des scripts.
- Contrôler l'accès aux ressources via des paramètres de sécurité intégrés.
- Utilisation des mécanismes d’audit pour tracer l’exécution des scripts.
- Travaux pratiques : Écriture d’un script sécurisé qui limite l’accès à des ressources spécifiques selon le profil utilisateur.
Débogage et résolution des erreurs (2 heures)
- Identification et gestion des erreurs courantes dans les scripts REXX.
- Utilisation des fonctions TRACE et SIGNAL pour le débogage.
- Gestion des exceptions avec le contrôle des erreurs intégré.
- Réalisation de tests unitaires pour valider les scripts REXX.
- Travaux pratiques : Déboguer un script existant avec TRACE et corriger les erreurs identifiées.
Optimisation des scripts REXX (2 heures)
- Techniques d’optimisation pour améliorer les performances des scripts.
- Réduction du temps d'exécution pour des traitements volumineux.
- Gestion efficace des boucles et des structures conditionnelles.
- Bonnes pratiques pour structurer et documenter les scripts REXX.
- Travaux pratiques : Améliorer un script existant pour réduire le temps d’exécution et augmenter sa lisibilité.
Automatisation avancée avec REXX (3 heures)
- Utilisation de REXX pour orchestrer des tâches multi-systèmes.
- Intégration avec des bases de données et applications externes.
- Développement de scripts modulaires pour des cas d’usage complexes.
- Création de tableaux de bord automatisés à l’aide de REXX.
- Travaux pratiques : Développer un script REXX pour collecter des données système et les afficher dans un rapport formaté.
Intégration avec d’autres outils (3 heures)
- Communication entre REXX et des applications tierces comme ISPF, JCL ou RACF.
- Utilisation de REXX dans des workflows existants.
- Appels inter-langages : intégrer REXX avec des scripts en JCL ou Python.
- Automatisation des processus complexes impliquant plusieurs outils z/OS.
- Travaux pratiques : Intégrer un script REXX avec un script JCL pour automatiser une tâche end-to-end.
Informations
Durée
5 jour(s)
30h
Sur demande
Formations similaires
VSAM ET ACCESS METHOD SERVICES – IDCAMS (2-105)
Sur demande
Active Directory Federation Services (ADFS) (2-015)
2850 € HT
Administration d’un serveur POSTFIX sous Linux
2600 € HT
Administration de Serveur Web IIS 10 pour Windows Server
3490 € HT