Condividi tramite


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 monitor e database TP non IMS.

Per usare correttamente Transaction Integrator (TI), è necessario comprendere i componenti e la terminologia IMS seguenti:

Area IMS
IMS usa le 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 principale di IMS. È 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 sovrintende al funzionamento di altre regioni dipendenti.

  • Area di elaborazione dei messaggi (MPR): area dipendente usata per l'elaborazione dei messaggi. L'area di controllo pianifica l'esecuzione dei TP 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 dei messaggi IMS
    La coda dei messaggi IMS viene usata dai programmi transazionali per accedere alla regione MPP per l'elaborazione. A ogni area MPP è associata una coda di messaggi IMS. Posizionare i dati dell'applicazione nella coda dei messaggi IMS consente al server TP 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 TP IMS e i TP CICS possono essere scritti in diversi linguaggi di programmazione, come COBOL, PL/I, C, VS Pascal, Ada, REXX oppure linguaggio assembler. Tuttavia, quando uno di questi TP 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 chiamante.

Vedere anche

Architettura di Transaction Integrator
Elaborazione delle transazioni online