CICS
En d'autres termes
Customer Information Control System
Définition
Moniteur transactionnel d'IBM.
Sous CICS sont définis des modules, petits programmes appelés la plupart du temps par des noms de transaction suivis de paramètres. Une seule tâche s'exécute à la fois, ce qui fait que les modules n'ont pas besoin d'être écrits avec un souci de réentrance. En contrepartie, les traitements doivent être élémentaires (lecture dans une base de données avec affichage à l'écran, par exemple, ou écriture, pour rendre rapidement la main au moniteur.
Le nombre d'utilisateurs (quasi-)simultanés de ces modules n'est limité que par la puissance de la machine. Le nombre de 17000 était couramment avancé pour un mainframe de type 3033.
Un des intérêts de CICS est que tout module peut être compilé de son côté, puis ajouté ou modifié "au vol", sans arrêter l'application principale. Son déboguage peut également être effectué interactivement.