Componenti CICS
Customer Information Control System (CICS) è un sistema applicativo mainframe che fornisce componenti come un monitoraggio di elaborazione delle transazioni e un gestore di elaborazione delle transazioni per un computer mainframe per eseguire applicazioni OLTP (Online Transaction Processing). CICS viene in genere installato nei computer mainframe z/OS. CICS estende le funzionalità di un ambiente solo batch fornendo i componenti del sistema dell'applicazione che consentono al computer mainframe di eseguire applicazioni OLTP.
CICS può eseguire applicazioni online nel computer mainframe perché CICS agisce quasi come un sistema operativo separato: gestisce il proprio spazio indirizzi di memoria, esegue le proprie funzioni di gestione dei file e gestisce l'esecuzione simultanea di più applicazioni transazioni.
Per usare correttamente Transaction Integrator (TI), è necessario comprendere i componenti e la terminologia CICS seguenti:
Area CICS
Ogni istanza di CICS in esecuzione in un computer mainframe è definita in Virtual Telecommunications Access Method (VTAM) usando un'istruzione dell'applicazione VTAM. Ogni istanza CICS definita in un'istruzione dell'applicazione è denominata area CICS. È utile definire più aree CICS in un singolo computer mainframe perché consente di raggruppare logicamente i provider di servizi di configurazione in aree CICS separate e di usare almeno un'area CICS a scopo di test.
TP
Il programma di transazione (TP) è il software applicativo che viene eseguito sotto la supervisione di CICS e contiene il codice di programmazione effettivo necessario per elaborare la logica di business. Altri termini che fanno riferimento a un tp sono transazioni, programma di transazioni host, programma dell'applicazione e programma.
TransactionID
Tutti i provider di servizi di transazione eseguiti in CICS vengono richiamati usando un'identificazione delle transazioni a quattro caratteri univoca (TRANID). Ciò può talvolta generare confusione perché l'ID transazione in genere è diverso dal nome TP. Ad esempio, il tp che gestisce le definizioni di risorse CICS è denominato RDO (Resource Definition Online), mentre l'ID transazione che avvia RDO è CEDA.
Tabella di controllo programma (PCT)
La tabella di controllo programma (PCT) è una tabella CICS che contiene un mapping tra TRANID e i nomi TP associati. Dopo aver richiamato il TRANID, CICS avvia il tp associato nel PCT con tale TRANID.
Tabella di controllo file (FCT)
La tabella di controllo file (FCT) è una tabella CICS che monitora i file VSAM disponibili per i provider di servizi di configurazione. Il cluster di failover elenca il nome e il tipo di file VSAM e le operazioni valide che gli utenti possono eseguire su ogni file. Anche se CICS può accedere ad altri tipi di archivi dati, ad esempio DB2, accede più frequentemente a VSAM.
RDO
RDO è un TP CICS che consente a un programmatore di sistemi CICS di definire le risorse contenute nelle tabelle di controllo interne.
Attività
Un'attività esegue le funzioni del tp; ogni TP CICS esegue le sue funzioni usando un'attività. Un TP CICS può usare una singola attività o più attività per eseguire le relative funzioni. Ogni volta che viene richiamato un tp, CICS avvia le attività necessarie per eseguire le relative funzioni. CICS è un ambiente multitasking, il che significa che più di un'attività può, e spesso è, in esecuzione contemporaneamente.
Vedere anche
Architettura di Transaction Integrator
Elaborazione delle transazioni online