Développement AS400 : RPG, DB2/400 et iSeries
La plateforme AS400 (iSeries) reste un pilier central pour de nombreuses infrastructures critiques, nécessitant une expertise pointue en développement et maintenance d'applications. Cette formation est conçue pour doter les professionnels des compétences fondamentales et avancées nécessaires pour opérer efficacement dans cet environnement. Les stagiaires apprendront à maîtriser les langages RPG et CL, essentiels pour la programmation système et l'automatisation des tâches, ainsi que la gestion des données avec DB2/400 et SQL. Le parcours couvre également les bonnes pratiques de débogage et d'optimisation des performances, assurant la robustesse et la pérennité des solutions développées. La formation utilise des outils de développement standards comme SEU, PDM et RDi, et des techniques de débogage avec STRDBG, permettant une applicabilité immédiate des compétences acquises.
Devenez un expert du développement AS400 (iSeries). Apprenez à programmer et maintenir des applications robustes. Formation complète et pratique.
Durée : 28 heures
Domaine : Développement
Objectifs pédagogiques
- Développer des applications robustes et performantes en RPG IV/ILE sur la plateforme AS400 (iSeries).
- Automatiser des processus système complexes via le langage de contrôle CL.
- Gérer et manipuler des données relationnelles avec DB2/400 en utilisant des requêtes SQL.
- Déboguer, analyser et maintenir des applications AS400 existantes avec efficacité.
- Optimiser les performances des programmes et des accès aux données sur AS400.
Technologies et outils
- AS400 (iSeries)
- RPG IV/ILE
- CL (Control Language)
- DB2/400
- SQL
- SEU (Source Entry Utility)
- PDM (Programming Development Manager)
- RDi (Rational Developer for i)
- STRDBG (Debug)
Public cible
Cette formation s'adresse aux développeurs AS400 débutants ou expérimentés, aux analystes programmeurs, ainsi qu'aux administrateurs système souhaitant acquérir des compétences en développement AS400. Elle est conçue pour les stagiaires désireux de maîtriser la plateforme iSeries.
Prérequis techniques
- Connaissances de base en programmation (quel que soit le langage).
- Notions d'architecture informatique.
Programme détaillé
Module 1 : Introduction à l'AS400 (iSeries)
- Comprendre l'architecture et les concepts fondamentaux du système AS400.
- Explorer les objets système, les bibliothèques et la gestion des travaux.
- Prise en main de l'environnement de développement intégré (SEU, PDM, RDi) pour une navigation efficace.
Module 2 : Programmation RPG (RPG IV/ILE)
- Introduction approfondie à RPG IV/ILE et la structure des programmes RPG.
- Définition des données avec les D-specs et gestion des opérations de calcul (C-specs).
- Maîtrise des entrées/sorties (I/O) et implémentation de sous-programmes et modules pour structurer le code.
Module 3 : Contrôle des Travaux (CL)
- Découverte du langage CL et des commandes de base pour la gestion du système.
- Création et gestion des travaux, ainsi que la manipulation des files d'attente.
- Programmation CL avancée incluant variables, logique conditionnelle et interfaçage avec des programmes RPG.
Module 4 : Bases de Données DB2/400
- Principes des bases de données relationnelles et introduction à DB2/400.
- Création, gestion de tables et manipulation des données via SQL.
- Intégration de SQL dans les programmes RPG et CL, incluant les jointures et les sous-requêtes.
Module 5 : Débogage et Maintenance
- Acquisition des techniques de débogage spécifiques à l'AS400 et utilisation de STRDBG.
- Analyse des erreurs et identification des goulots d'étranglement pour optimiser les performances.
- Stratégies de maintenance des applications AS400, y compris la gestion des versions et des correctifs.
Compétences acquises
À l'issue de cette formation, le stagiaire sera capable de concevoir, développer et déployer des applications AS400 robustes en utilisant RPG IV/ILE. Il pourra automatiser des tâches système complexes avec le langage CL, interagir et manipuler efficacement les données de la base DB2/400 via SQL, et assurer la maintenance préventive et corrective ainsi que le débogage des applications, contribuant ainsi à la stabilité et à la performance des systèmes d'information critiques.
Demander un devis