Componenti IMS
Il sistema di gestione delle informazioni (IMS) fornisce un monitoraggio del programma di transazione (TP) con un gestore tp integrato e un database gerarchico. Sia il monitoraggio tp che il database possono coordinare le transazioni con monitoraggi e database tp non IMS.
Per usare correttamente Transaction Integrator (TI), è necessario comprendere i componenti e la terminologia ims seguenti:
Area IMS
IMS usa aree definite per eseguire le relative funzioni. Le aree seguenti vengono in genere definite in VTAM quando si usa IMS:
Area di controllo: l'area ims principale. È proprietario di tutti i database a cui accedono le transazioni IMS ed è responsabile di tutte le comunicazioni con i database. Viene eseguito in modo continuo e supervisiona il funzionamento di altre aree dipendenti.
Area di elaborazione dei messaggi : area dipendente usata per l'elaborazione dei messaggi. L'area di controllo pianifica l'esecuzione dei provider di servizi di aggiornamento nell'mpr. È possibile definire più MPR in un singolo computer mainframe.
Area BMP (Batch Message Processing): area dipendente usata per l'elaborazione delle operazioni batch.
Coda messaggi IMS
La coda dei messaggi IMS viene usata dai provider di servizi di configurazione per accedere all'area MPP per l'elaborazione. A ogni area MPP è associata una coda di messaggi IMS. L'inserimento dei dati dell'applicazione nella coda dei messaggi IMS consente al server IMS di usare chiamate Standard Get Unique (GU), Get Next (GN) e Insert (ISRT) per scambiare dati con un'applicazione client.Linguaggio dati (DL)/I
Il linguaggio di dati (DL)/I è il linguaggio di programmazione usato negli ambienti IMS tradizionali per accedere ai database IMS. I provider di servizi di messaggistica istantanea e cics possono essere scritti in molti linguaggi di programmazione diversi, ad esempio COBOL, PL/I, C, VS Pascal, Ada, REXX o linguaggio assembler. Tuttavia, quando uno di questi provider di servizi di configurazione deve accedere ai database IMS, deve usare le chiamate DL/I appropriate dal codice dell'applicazione. Alcune delle chiamate DL/I standard sono:GU. Questa chiamata recupera i dati di input da elaborare.
GN. Questa chiamata recupera record sequenziali.
ISRT. Questa chiamata inserisce dati in un database o restituisce dati a un client che richiama.
Vedere anche
Architettura di Transaction Integrator
Elaborazione delle transazioni online