CICS - Environnement

CICS lui-même agit comme un système d'exploitation. Son travail est de fournir un environnement pour l'exécution en ligne des programmes d'application. CICS s'exécute dans une région ou une partition ou un espace d'adressage. CICS gère la planification des programmes exécutés en dessous. CICS s'exécute comme un travail par lots et nous pouvons l'afficher dans le spool en exécutant la commande PREFIX CICS *. Il existe cinq services principaux fournis par le SCIC. Tous ces services exécutent ensemble une tâche.

Environnement CICS

Voici les services dont nous discuterons en détail étape par étape -

  • Services système
  • Services de communication de données
  • Services de traitement des données
  • Services de programmation d'applications
  • Services de surveillance
  • Services système

CICS maintient des fonctions de contrôle pour gérer l'allocation ou la désaffectation des ressources au sein du système qui sont les suivantes:

  • Task Control- Le contrôle des tâches fournit des fonctionnalités de planification des tâches et de multitâche. Il prend en charge l'état de toutes les tâches CICS. Le contrôle des tâches alloue le temps processeur entre les tâches CICS simultanées. C'est appelémultitasking. CICS essaie de prioriser le temps de réponse à la tâche la plus importante.

  • Program Control- Le contrôle des programmes gère le chargement et la libération des programmes d'application. Dès qu'une tâche commence, il devient nécessaire d'associer la tâche au programme d'application approprié. Bien que de nombreuses tâches puissent nécessiter l'utilisation du même programme d'application, CICS ne charge qu'une seule copie du code en mémoire. Chaque tâche parcourt ce code indépendamment, de sorte que de nombreux utilisateurs peuvent tous exécuter des transactions qui utilisent simultanément la même copie physique d'un programme d'application.

  • Storage Control- Le contrôle du stockage gère l'acquisition et la libération du stockage principal. Le contrôle du stockage acquiert, contrôle et libère le stockage dynamique. Le stockage dynamique est utilisé pour les zones d'entrée / sortie, les programmes, etc.

  • Interval Control - Le contrôle d'intervalle offre des services de minuterie.

Services de communication de données

Les services de communication de données s'interfacent avec des méthodes d'accès aux télécommunications telles que BTAM, VTAM et TCAM pour traiter les demandes de communication de données provenant de programmes d'application.

  • CICS libère les programmes d'application du fardeau de traiter les problèmes matériels des terminaux grâce à l'utilisation de Basic Mapping Support (BMS).

  • CICS fournit une opération multirégionale (MRO) à travers laquelle plusieurs régions CICS du même système peuvent communiquer.

  • CICS fournit une communication inter-système (ISC) à travers laquelle une région CICS d'un système peut communiquer avec la région CICS d'un autre système.

Services de traitement des données

L'interface des services de traitement des données avec des méthodes d'accès aux données telles que BDAM, VSAM, etc.

  • CICS facilite le traitement des demandes de traitement des données des programmes d'application. CICS fournit aux programmeurs d'applications un ensemble de commandes permettant de gérer l'accès à l'ensemble de données et à la base de données et les opérations associées.

  • Les services de traitement des données s'interfacent avec les méthodes d'accès aux bases de données telles que IMS / DB, DB2, etc. et facilitent la gestion des demandes de base de données des programmes d'application.

  • CICS facilite la gestion de l'intégrité des données en contrôlant les mises à jour simultanées des enregistrements, la protection des données en tant que tâches ABEND et la protection des données en cas de défaillance du système.

Services de programmation d'applications

Interface des services de programmation d'application avec les programmes d'application. Les services de programmation d'application de CICS fournissent des fonctionnalités telles que la traduction de niveau de commande, CEDF (la fonction de débogage) et CECI (la fonction d'interprétation de commande). Nous en discuterons plus en détail dans les prochains modules.

Services de surveillance

Les services de surveillance surveillent divers événements dans l'espace d'adressage CICS. Il fournit une série d'informations statistiques qui peuvent être utilisées pour le réglage du système.