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-