Freigeben über


IMS-Komponenten

Das Information-Management-System (IMS) bietet einen TP-Monitor mit einem integrierten Transaction Program Manager und einer hierarchischen Datenbank. Sowohl der TP Monitor als auch die Datenbank können Transaktionen mit Nicht-IMS TP Monitoren und Datenbanken koordinieren.

Um Transaction Integrator (TI) erfolgreich zu verwenden, müssen Sie die folgenden IMS-Komponenten und -Terminologie verstehen:

IMS-Region
IMS verwendet definierte Regionen, um ihre Funktionen auszuführen. Die folgenden Regionen werden in der Regel in VTAM bei Verwendung von IMS definiert:

  • Kontrollbereich – Die IMS-Hauptregion. Sie besitzt alle Datenbanken, auf die IMS-Transaktionen zugreifen, und ist für alle Kommunikationen mit den Datenbanken verantwortlich. Sie wird kontinuierlich ausgeführt und überwacht den Betrieb anderer abhängiger Regionen.

  • Nachrichtenverarbeitungsbereich (MPR) – Eine abhängige Region, die für die Verarbeitung von Nachrichten verwendet wird. Die Steuerungsregion terminiert TPs für die Ausführung im MPR. Sie können mehrere MPRs auf einem einzelnen Großrechner definiert haben.

  • BMP-Region (Batch message processing) – Eine abhängige Region, die für die Verarbeitung von Batchvorgängen verwendet wird.

    IMS-Nachrichtenwarteschlange
    Die IMS-Nachrichtenwarteschlange wird von TPs für den Zugriff auf die MPP-Region zur Verarbeitung verwendet. Jedem MPP-Bereich ist eine IMS-Nachrichtenwarteschlange zugeordnet. Durch das Platzieren von Anwendungsdaten in die IMS-Nachrichtenwarteschlange kann der IMS-Server-TP Standardaufrufe "Get Unique (GU), Get Next (GN) und Insert (ISRT)" verwenden, um Daten mit einer Clientanwendung auszutauschen.

    Datensprache (DL)/I
    Data Language (DL)/I ist die Programmiersprache, die in herkömmlichen IMS-Umgebungen für den Zugriff auf IMS-Datenbanken verwendet wird. IMS-TPs und CICS-TPs können in vielen verschiedenen Programmiersprachen geschrieben werden, z. B. COBOL, PL/I, C, VS Pascal, Ada, REXX oder Assemblersprache. Wenn jedoch eines dieser TPs auf IMS-Datenbanken zugreifen muss, müssen sie die richtigen DL/I-Aufrufe aus ihrem Anwendungscode verwenden. Einige der standardmäßigen DL/I-Aufrufe sind:

  • GU. Dieser Aufruf ruft Eingabedaten ab, die verarbeitet werden sollen.

  • GN. Dieser Aufruf ruft sequenzielle Datensätze ab.

  • ISRT. Dieser Aufruf fügt Daten in eine Datenbank ein oder gibt Daten an einen aufrufenden Client zurück.

Siehe auch

Transaktionsintegratorarchitektur
Onlinetransaktionsverarbeitung