Généralités » Introduction HW & SW » Cycles completsSystèmes d’exploitation » MVS - z/OS » UNIX - Linux - AIX » VMwareBases de données, systèmes transactionnels et middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence et data warehouseDéveloppement d’applications » Méthodiques et techniques » TOGAF » PRINCE2 » Les langages de programmation » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesGestion de système » ITIL
En pratiqueInscriptions Toute personne intéressée par le développement d'applications IMS, principalement des programmeurs et des analystes. Ce cours convient également aux personnes voulant apprendre les concepts et les possibilités d'IMS.
La connaissance préalable d'un langage de programmation (COBOL ou PL/I) est requise (cf. cours La programmation en COBOL - 1e partie et La programmation en PL/I: cours de base). Savoir utiliser ISPF/PDF (cf. cours ISPF/PDF: cours de base).
Exposés théoriques et travaux pratiques sur PC (60% du temps).
Viewture Automatisering.
3 jours.
Ce cours donne un aperçu général des composants IMS. L'utilisation de DL/I (Data Language I) est enseignée en détail. L'organisation des segments dans les différents types de bases de données IMS est décrite ainsi que la manière de définir ces types de bases de données.
La majeure partie du cours couvre l'écriture de programmes. La façon dont les programmes batch communiquent avec IMS, ainsi que les blocs de contrôle utilisés pour la communication, y sont expliqués. On y attache beaucoup d'importance aux appels DL/I avec tous les paramètres.
Certains sujets plus difficiles de la programmation DL/I sont traités en détail: l'usage des checkpoints, multiple positioning et les index secondaires.
A l'issue du cours les participants maîtriseront suffissamment la structure, la terminologie et l'exécution d'un programme batch par DL/I pour écrire des programmes indépendamment.