Composants CICS

Le système cics (Customer Information Control System) est un système d’application mainframe qui fournit des composants tels qu’un moniteur de traitement des transactions et un gestionnaire de traitement des transactions pour qu’un ordinateur mainframe exécute des applications de traitement transactionnel en ligne (OLTP). CICS est généralement installé sur les ordinateurs mainframe z/OS. CICS étend les fonctionnalités d’un environnement par lots uniquement en fournissant les composants du système d’application qui permettent à l’ordinateur mainframe d’exécuter des applications OLTP.

CICS peut exécuter des applications en ligne sur l’ordinateur mainframe, car CICS agit presque comme un système d’exploitation distinct : il gère son propre espace d’adressage mémoire, exécute ses propres fonctions de gestion de fichiers et gère l’exécution simultanée de plusieurs applications de transaction.

Pour utiliser correctement l’intégrateur de transactions (TI), vous devez comprendre les composants et la terminologie CICS suivants :

Région CICS
Chaque instance de CICS s’exécutant sur un ordinateur mainframe est défini dans La méthode d’accès aux télécommunications virtuelles (VTAM) à l’aide d’une instruction d’application VTAM. Chaque instance CICS définie dans une instruction d’application est appelée région CICS. Il est utile de définir plusieurs régions CICS sur un seul ordinateur mainframe, car cela vous permet de regrouper logiquement des TPs dans des régions CICS distinctes et d’utiliser au moins une région CICS à des fins de test.

TP
Le programme transactionnel (TP) est le logiciel d’application qui s’exécute sous la supervision de CICS et contient le code de programmation réel nécessaire pour traiter la logique métier. Les autres termes qui font référence à un TP sont les suivants : transaction, programme de transaction hôte, programme d’application et programme.

ID de transaction
Tous les TPs qui s’exécutent sous CICS sont appelés à l’aide d’une identification transactionnelle unique à quatre caractères (TRANID). Cela peut parfois prêter à confusion, car l’ID de transaction est généralement différent du nom tp. Par exemple, le tp qui gère les définitions de ressources CICS est appelé Resource Definition Online (RDO), tandis que l’ID de transaction qui démarre RDO est CEDA.

Table de contrôle de programme (PCT)
La table de contrôle de programme (PCT) est une table CICS qui contient un mappage entre les TRANID et leurs noms TP associés. Une fois le TRANID appelé, CICS démarre le TP associé dans le PCT avec ce TRANID.

Table de contrôle de fichier (FCT)
La table de contrôle de fichier (FCT) est une table CICS qui surveille les fichiers VSAM qui sont disponibles pour les TPs. Le FCT répertorie le nom et le type des fichiers VSAM, ainsi que les opérations valides que les utilisateurs peuvent effectuer sur chaque fichier. Bien que CICS puisse accéder à d’autres types de magasins de données, tels que DB2, il accède le plus fréquemment à VSAM.

RDO
Le RDO est un TP CICS qui permet à un programmeur de systèmes CICS de définir les ressources contenues dans les tables de contrôle interne.

Tâche
Une tâche exécute les fonctions du TP ; chaque TP CICS exécute ses fonctions à l’aide d’une tâche. Un TP CICS peut utiliser une seule tâche ou plusieurs tâches pour exécuter ses fonctions. Chaque fois qu’un TP est appelé, CICS démarre les tâches requises pour exécuter ses fonctions. CICS est un environnement multitâche, ce qui signifie que plusieurs tâches peuvent, et sont souvent, en cours d’exécution en même temps.

Voir aussi

Architecture de l’intégrateur de transactions
Traitement transactionnel en ligne