CICS – Développement d’Applications Transactionnelles sur Mainframe

Comprendre l’architecture CICS et le rôle du système transactionnel
Informations pratiques
PUBLIC VISÉ
Développeurs COBOL, PL/I ou Assembler amenés à développer ou maintenir des programmes CICS, Analystes techniques travaillant sur des applications transactionnelles, administrateurs systèmes ou responsables de production souhaitant mieux comprendre l’architecture CICS. Toute personne intervenant dans un environnement IBM z/OS avec des applications en ligne
Prérequis
Connaissance de la programmation COBOL ou PL/I. Notions de base sur le fonctionnement d’un mainframe et des fichiers VSAM. Expérience préalable avec JCL (souhaitable)
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés

Ce que vous saurez faire à l'issue de la formation

À l’issue de la formation, les participants seront capables de :

  • Comprendre l’architecture CICS et le rôle du système transactionnel
  • Développer des programmes CICS en COBOL ou PL/I
  • Utiliser les commandes CICS pour la gestion des écrans, des fichiers, et des bases de données
  • Gérer les communications entre programmes et utilisateurs via les terminaux
  • Intégrer CICS avec des bases de données DB2 ou des programmes batch
Programme détaillé

Un parcours structuré, module par module

Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.

Introduction à CICS

  • Qu’est-ce que CICS ? Rôle et position dans une architecture mainframe
  • Différences entre traitement batch et transactionnel
  • Structure d’un environnement CICS : régions, tables, programmes, terminaux
  • Concepts de transaction, tâche (task), unité de travail

Architecture et composants CICS

  • Définition des ressources : PPT (Program Processing Table), FCT (File Control Table), TCT (Terminal Control Table)
  • Gestion des terminaux et sessions utilisateurs
  • Cycle de vie d’une transaction CICS
  • Notion de pseudo-conversation

Programmation CICS avec COBOL

  • Structure d’un programme COBOL CICS
  • Utilisation des commandes EXEC CICS (RECEIVE, SEND, LINK, XCTL, RETURN, etc.)
  • Échange de données avec les utilisateurs via des écrans BMS (Basic Mapping Support)
  • Gestion des commutateurs de programmes et des transitions

Gestion des fichiers et des bases de données

  • Accès aux fichiers VSAM sous CICS avec les commandes FILE CONTROL
  • Gestion de la concurrence, verrouillage, et intégrité des données
  • Intégration avec DB2 sous CICS (commandes SQL dans un contexte transactionnel)
  • Transactions multi-ressources (Commit, Rollback, Syncpoint)

Écrans et interface utilisateur

  • Introduction à BMS (Basic Mapping Support)
  • Définition et création de maps (MAPSET, MAP)
  • Envoi et réception de données via écran 3270
  • Gestion des erreurs d’écran, champs protégés, curseur, attributs dynamiques

Contrôle de flux et appels de programmes

  • Appels de programmes (CALL, XCTL, LINK) et passage de paramètres
  • Chaînage de transactions et pseudo-conversations
  • Gestion des commutateurs d’écran et navigation utilisateur
  • Programmation structurée avec des modules appelés et retour contrôlé

Gestion des erreurs et sécurité

  • Gestion des codes de retour, gestion des exceptions CICS
  • Utilisation de HANDLE CONDITION et IGNORE CONDITION
  • Sécurité CICS : contrôle d’accès, autorisations, interactions avec RACF
  • Journaux et diagnostics en cas d’erreur

Outils de développement et supervision

  • Utilisation de CEDA pour la définition des ressources
  • Utilisation de CEMT pour la gestion dynamique des ressources (activation, fermeture)
  • Supervision des transactions en cours, consommation CPU, et files d’attente
  • Bonnes pratiques de développement et de test en environnement CICS

Modalités d'évaluation

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement

Une formation certifiée qualité

SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.

Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs

Des experts terrain, praticiens de leur discipline

Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.

Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.
Prix
2 300 € HT
Durée
3 jours