cics : perfectionnement
Transcription
cics : perfectionnement
IFOSUP UN NOUVEAU REGARD SUR LA FORMATION CICS : PERFECTIONNEMENT PUBLIC ET PRE REQUIS Public : Analystes, Analystes –programmeurs Pré- requis : Avoir conçu ou développé des applications CICS. OBJECTIFS PROGRAMME Détailler le fonctionnement de CICS/TS: et son impact sur les programmes. Détailler tous les points sur lesquels on peut agir pour améliorer les performances. Donner les techniques avancées pour maintenir et débugger les programmes. Aborder les commandes avancées de CICS. ORGANISATION DE CICS/MVS CICS et MVS. Initialisation de CICS. La SIT. Arrêts de CICS. Composition d'une région CICS. Le multi-tasking et son impact sur les performances. Le multi-threading et son impact sur les performances. Les tables de description des ressources. La définition on-line des ressources. LES PERFORMANCES DES TRAITEMENTS Comment éviter les fautes de page. La modularité. Appel dynamique et statique aux sous-programmes. Enchaînement des modules. Chargement des tables. Chaînage entre deux transactions. Le conversationnel. Le pseudo-conversationnel. Utilisation des ordres CICS. Restrictions COBOL. Utilisation des constantes. Comment éviter les runaway task. Utilisation mémoire d'un mapset. IFOSUP 36, av du Général de Gaulle 93170 Bagnolet -1- IFOSUP UN NOUVEAU REGARD SUR LA FORMATION CICS : PERFECTIONNEMENT PROGRAMME (SUITE) LES PERFORMANCES DES FICHIERS VSAM Rappels sur les KSDS. Techniques d'optimisation des clusters VSAM. Notion de string et de buffers. Les techniques de bufferisation : NSR et LSR. Techniques d'optimisation en NSR et en LSR. Impact du logging et du backout sur les performances. Règles d'utilisation des ordres CICS dans un programme. Temps d'utilisation d'un string. Comment éviter les deadlocks. Le traitement des AIX. Le browsing multiple. Le skip sequential browsing. Technique de browsing manuelle plus performante. L'écriture de masse. LES PERFORMANCES DES COMMUNICATIONS Transfert de données sur les lignes. Le flot 3270. Le bit MDT et sa gestion. Les paramètres DATAONLY et MAPONLY de l'ordre SEND MAP. Effacement des zones non protégées. Eviter les blocages de clavier. Ecriture de maps optimisées. Traitement des touches CLEAR, PA1 et PA2. Gérer le positionnement du curseur. L'INTÉGRITÉ DES FICHIERS VSAM L'intégrité des clusters VSAM en NSR et en LSR. La LUW. Le point de synchronisation (SYNCPOINT). Le rollback (SYNCPOINT ROLLBACK). Le DTB. Le logging. Le journalling. La gestion des journaux. Gérer les problèmes d'intégrité en pseudo-conversationnel. Pièges du HANDLE ABEND et HANDLE CONDITION ERROR.. Partage des fichiers entre CICS et le batch ou entre plusieurs CICS IFOSUP 36, av du Général de Gaulle 93170 Bagnolet -2- IFOSUP UN NOUVEAU REGARD SUR LA FORMATION CICS : PERFECTIONNEMENT PROGRAMME (SUITE) CICS ET DB2 Rappels sur DB2. Accès à DB2. Connexion. Les threads et leurs types. RCT - CCT. Gestion des plans. Threads protégés. Mise en attente d'une transaction. Macros de la RCT. Création d'un thread. Fin d'un thread. Les différentes étapes d'un thread. Verrouillage. Les autorisations. Les performances avec DB2. LE TRAITEMENT DES ERREURS Rappels sur les conditions exceptionnelles. Les abends CICS et MVS. Le traitement des conditions exceptionnelles (HANDLE CONDITION, IGNORE CONDITION, PUSH HANDLE, POP HANDLE, l'option NOHANDLE, l'option RESP). Traitement d'un MAPFAIL. Traitement d'un abend CICS. Le bloc EIB. Priorité entre HANDLE AID et HANDLE CONDITION. Sortir des dumps. La trace. Debugger un programme avec CEDF. La commande ENTER TRACEID. Utilisation des QTS pour debugger un programme LA GESTION DU TEMPS Le ICP. ASKTIME. START. RETRIEVE. DELAY. POST. WAIT EVENT. CANCEL FORMATTIME. Les conditions exceptionnelles. IFOSUP 36, av du Général de Gaulle 93170 Bagnolet -3- IFOSUP UN NOUVEAU REGARD SUR LA FORMATION CICS : PERFECTIONNEMENT PROGRAMME (SUITE) COMMUNICATION AVEC LE BATCH Notion de reader interne MVS. Le reader interne en CICS. Soumettre un job à partir de CICS. Module centralisateur. Récupérer le résultat d'un job dans CICS (IPCP, QTD extra partition). POSSIBILITÉS DE BMS Le paging de BMS (SEND MAP PAGING ACCUM, SEND PAGE, CSPG). Paramétrer CSPG. Technique programmée performante de paging. Le routing (ROUTE). Le text building (SEND TEXT). POSSIBILITÉS DE CICS L'utilisation des attributs étendus. Les commandes ADDRESS et ASSIGN. Les techniques d'impression (ISSUE PRINT, ISSUE COPY, transaction d'impression, START TRANSID, Trigger level, routing). Les QTD indirectes. Les zones de stockage de données (TCTUA, TWA, CWA). Écrire dans la log CESL. Réserver et libérer des ressources. Les built in fonctions (BIF DEEDIT). Utilisation des commandes INQUIRE et SET dans les programmes. LES TRANSACTIONS DE SERVICE CECS. CEOT. CEBR. CMSG. CEMT. CECI. CEDF. DSNC. LA TRACE CICS Interprétation d'une trace CICS. IFOSUP 36, av du Général de Gaulle 93170 Bagnolet CICS ET LA COMMUNICATION Function shipping. Transaction routing. Traitement asynchrone. DTP. Exemples. Communication CICS-IMS. -4- IFOSUP UN NOUVEAU REGARD SUR LA FORMATION CICS : PERFECTIONNEMENT PROGRAMME (SUITE) PROTECTION DES RESSOURCES CICS Protection interne CICS. Gestion de la sécurité par programme. Utilisation d'un outil de sécurité externe (RACF). LES APPORTS DE CICS VERSION 3 L'architecture de CICS/TS. Utilisation de la mémoire virtuelle. Les performances. Méthodes d'Accès supportées. Amélioration des commandes. Nouvelles commandes. Gestion des deadlocks. Extension MRO. Le langage C. Modification des dumps et des traces. Support de CUA. Éléments non supportés. Améliorations futures. LES APPORTS DE CICS/TS Amélioration de la disponibilité. Intégration dans un SYSPLEX. Nouvelles fonctions. DUREE 4 jours IFOSUP 36, av du Général de Gaulle 93170 Bagnolet -5-