CICS est un sous-système de traitement de transactions fournissant des services à un utilisateur afin qu'il exécute des applications sur demande, en même temps que de nombreux autres utilisateurs soumettent des demandes pour exécuter les mêmes applications, en utilisant les mêmes fichiers et programmes. CICS gère le partage des ressources, l'intégrité des données et la hiérarchisation de l'exécution, tout en conservant des temps de réponse rapides.
Une application CICS est une collection de programmes associés qui, ensemble, exécutent une opération métier, comme le traitement de la commande d'un produit ou la préparation de la feuille de paie de l'entreprise. Les applications CICS s'exécutent sous le contrôle de CICS, grâce aux services et interfaces CICS qui permettent d'accéder aux programmes et aux fichiers.
Exécutez les applications CICS en soumettant une demande de transaction. Le terme "Transaction" a une signification spéciale dans CICS. Pour obtenir une explication de la différence entre son emploi avec CICS et son emploi plus répandu dans le secteur, reportez-vous à Transactions CICS. L'exécution de la transaction consiste à activer un ou plusieurs programmes d'application implémentant une fonction requise.
Pour développer des applications Java pour CICS, vous devez comprendre la relation entre les programmes, les transactions et les tâches CICS. Ces termes sont utilisés dans l'ensemble de la documentation CICS et apparaissent dans de nombreuses commandes de programmation. Vous devez aussi comprendre la manière dont CICS gère les applications Java dans l'environnement d'exécution.