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