Freigeben über


IMS-Komponenten

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

Um Transaction Integrator (TI) erfolgreich verwenden zu können, müssen Sie die folgenden IMS-Komponenten und die folgende Terminologie kennen:

IMS-Region
IMS verwendet definierte Regionen, um seine Funktionen auszuführen. Bei Verwendung von IMS werden in der Regel die folgenden Regionen in VTAM definiert:

  • Steuerungsregion: Die Standard IMS-Region. Sie besitzt alle Datenbanken, auf die IMS-Transaktionen zugreifen, und ist für die gesamte Kommunikation mit den Datenbanken verantwortlich. Sie wird kontinuierlich ausgeführt und überwacht den Betrieb anderer abhängiger Regionen.

  • Nachrichtenverarbeitungsregion (Message Processing Region, MPR): Eine abhängige Region, die für die Verarbeitung von Nachrichten verwendet wird. Die Steuerungsregion plant die Ausführung von TPs in der MPR. Sie können mehrere MPRs auf einem einzelnen Mainframecomputer definieren.

  • Batchnachrichtenverarbeitungsregion (Batch Message Processing, BMP): Eine abhängige Region, die für die Verarbeitung von Batchvorgängen verwendet wird.

    IMS-Nachrichtenwarteschlange
    Die IMS-Nachrichtenwarteschlange wird von TPs verwendet, um zur Verarbeitung auf die MPP-Region zuzugreifen. Jeder MPP-Region ist eine IMS-Nachrichtenwarteschlange zugeordnet. Durch das Platzieren von Anwendungsdaten in der IMS-Nachrichtenwarteschlange kann das IMS-Server-TP standardaufrufe Get Unique (GU), Get Next (GN) und Insert (ISRT) verwenden, um Daten mit einer Clientanwendung auszutauschen.

    Data Language (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 wie COBOL, PL/I, C, VS Pascal, Ada, REXX oder Assemblersprache geschrieben werden. Wenn jedoch eine 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 die zu verarbeitenden Eingabedaten ab.

  • 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.

Weitere Informationen

Architektur von Transaction Integrator
Onlinetransaktionsverarbeitung