CM17 - IMS Database application Programming
Durée : 3 jours
Tarif sur simple demande
Description
Dans ce cours, vous apprendrez à écrire des programmes applicatifs qui utilisent DL/I (Data Language One) pour traiter les databases IMS (Information Management System).
Public
Ce cours intermédiaire est destiné aux personnes qui écrivent des programmes COBOL, PL/I ou Assembler utilisant DL/I dans un contexte IMS.
Prérequis
Pour suivre ce cours, vous devez :
- Avoir les connaissances dispensées dans la formation suivante :
- Savoir programmer en COBOL, PL/I ou Assembler
- Connaitre les composants de base de la database IMS
Objectifs
- Comprendre les différences fondamentales entre les fichiers et les databases IMS en termes de codage et de logique de programme applicatif
- Découvrir les termes et les caractéristiques de traitement des structures de données hiérarchiques IMS
- Construire des appels DL/I pour des programmes de langage COBOL ou PL/I
- Ecrire, tester et déboguer un programme applicatif batch qui utilise les fonctions d’appel DL/I
- Utiliser IMS Test Program pour :
- Prototyper les appels de programme applicatif
- Effectuer des lectures et des mises à jour ad hoc d’une database IMS
- Découvrir les autres fonctionnalités de DL/I
- Coder une récupération (recovery) et un redémarrage (restart) à l’aide d’appels DL/I afin d’établir des points de synchronisation
- Découvrir les fonctions fournies par HALDB (High Availability Large DataBase) et les différences lors de l’accès à une base de données Full Function ou à une HALDB
Programme
- Présentation de l’environnement DL/I
- Traitement des appels DL/I
- Ecriture d’une récupération DL/I
- Ecriture d’une mise à jour DL/I
- Techniques de programmation DL/I
- DL/I Advanced Segment Search Arguments SSAs
- DL/I Test Program
- Appels de service système
- Normes de programmation
- Accès à HALDB (High Availability Large DataBase)