En 1972, CICS était disponible en trois versions – DOS-ENTRY (numéro de programme 5736-XX6) pour les machines DOS/360 avec une mémoire très limitée, DOS-STANDARD (numéro de programme 5736-XX7), pour les machines DOS/360 avec plus de mémoire, et OS-STANDARD v2 (numéro de programme 5734-XX7) pour le machines plus grandes qui ont couru OS/360. [2] à partir de V3, le noyau CICS a été réécrit dans un noyau et une structure de domaine en utilisant la langue PLAS d`IBM-qui est compilé en assembleur. CICS a été initialement développé aux États-Unis dans un centre de développement IBM à des plaines, Illinois, à partir de 1966 pour répondre aux exigences de l`industrie des services publics. Le premier produit CICS a été annoncé en 1968, nommé système de contrôle de l`information des clients de l`utilitaire public, ou PU-CICS. Il est devenu clair immédiatement qu`il avait applicabilité à de nombreuses autres industries, de sorte que le préfixe d`utilité publique a été abandonné avec l`introduction de la première version du produit du programme CICS le 8 juillet 1969, peu de temps après le système de gestion de la base de données IMS. La Constitution de modèle 2 s`adresse aux entreprises privées qui sont limitées par la garantie, qui ont plus de membres qu`elles n`ont d`administrateurs. Chaque programme CICS est initié à l`aide d`un identificateur de transaction. Les écrans CICS sont généralement envoyés en tant que construction appelée une carte, un module créé avec des macros assembleur de base Mapping support (BMS) ou des outils tiers. Les écrans CICS peuvent contenir du texte surligné, des couleurs différentes et/ou des clignotements en fonction du type de terminal utilisé.

Un exemple de la façon dont une carte peut être envoyée via COBOL est donnée ci-dessous. Les données d`entrée de l`utilisateur final, qui est rendu accessible au programme en recevant une carte de CICS. CICS fournit des services qui étendent ou remplacent les fonctions du système d`exploitation et sont plus efficaces que les services généralisés dans le système d`exploitation et plus simple pour les programmeurs à utiliser, en particulier en ce qui concerne la communication avec divers terminaux Dispositifs. CICS est un middleware conçu pour prendre en charge le traitement des transactions en ligne rapide et à haut volume. Une transaction CICS est une unité de traitement initiée par une seule demande qui peut affecter un ou plusieurs objets. [1] ce traitement est généralement interactif (orienté écran), mais les transactions en arrière-plan sont possibles. Mais pas toutes les applications CICS utilisent VSAM comme source de données principale (ou historiquement l`autre espace d`adressage unique à un moment de banques tels que ca Datacom)-beaucoup utilisent IMS/dB ou DB2 comme base de données, et/ou MQ en tant que gestionnaire de files d`attente.