Wissenswertes über die CICS-Terminologie

In diesem Abschnitt werden Begriffe erläutert, die im Zusammenhang mit CICS eine besondere Bedeutung besitzen.

Transaktion
Eine Verarbeitungseinheit, die aus einem oder mehreren Programmen besteht.
Task
Die Verarbeitung einer Transaktion für einen Programmbenutzer.
Interaktiv
Der CICS-Begriff für die Ausführung eines Programms im nicht segmentierten Modus. Ein interaktives Programm besteht aus einer Folge von alternativen Eingaben und Antworten zwischen einem Benutzer und dem Programm. Position und Sperren von Dateien und Datenbanken sowie Speicherressourcen bleiben über die E/A-Operation für das Terminal hinweg erhalten.
Pseudodialogfähig
Der CICS-Begriff für die Ausführung eines Programms im Segmentmodus. Ein pseudodialogfähiges Programm besteht aus einer Serie von einzelnen CICS-Tasks, die vom Benutzer als fortlaufender Dialog wahrgenommen werden. Position und Sperren von Dateien und Datenbanken sowie Speicherressourcen werden nach der E/A-Operation für das Terminal freigegeben. Das Programm muss den Dialogstatus vor der Terminalausgabe speichern und bei der Terminaleingabe wiederherstellen.
Kommunikationsbereich (COMMAREA)
Ein Datenbereich für die Übertragung von Informationen zwischen zwei Programmen innerhalb einer Transaktion oder zwischen zwei Transaktionen, die von demselben Terminal stammen. Wenn ein Programm Daten an ein anderes Programm überträgt, kann der Kommunikationsbereich (COMMAREA) jeder beliebige Datenbereich sein, der für das übertragende Programm zugänglich ist. Das übertragende Programm kann sowohl Daten an diesen Bereich übertragen als auch Ergebnisse im Bereich empfangen. Der Datenbereich ist normalerweise der Arbeitsspeicherbereich dieses Programms.
Transaktionsarbeitsbereich (TWA)
Ein Speicherbereich mit feste Länge, der für jeden Tasksteuerbereich für Transaktionen zugeordnet wird. Generierte EGL-Programme verwenden einen 1024 Byte großen Abschnitt des Transaktionsarbeitsbereichs. Die relative Position der Byte für den EGL-Abschnitt wird durch die Builddeskriptoroption twaOffset gesteuert.
Onlineressourcendefinition (RDO)
Definitionen von Ressourcen, die durch das CICS-System verwendet oder verwaltet werden. Jede Definition wird unter Verwendung einer Onlineressourcendefinition (RDO) erstellt. Die Typen der Definitionen sind in der folgenden Liste angegeben:
TDQUEUE
Hiermit werden Zielwarteschlangen für transiente Daten für das System definiert.
FILE
Hiermit werden vom System verwendete Dateien definiert.
PROGRAM
Enthält Informationen zu jedem Programm. Die Programme von Rational COBOL Runtime for z/Series, generierte COBOL-Programme, Bibliotheken, Server, Serviceprogramme für den Onlinedruck von Formulargruppen (formGroup), Formatmodule für Formulargruppen und Datentabellen müssen definiert werden. Falls Sie die CICS-Funktion für die automatische Installation für Programme verwenden, müssen Sie allerdings keine Definitionen des Typs PROGRAM erstellen.
TRANSACTION
Definiert die Transaktions-IDs, die von Programmbenutzern eingegeben werden können. Für jede Transaktion wird hiermit außerdem das zugehörige Programm definiert, das die Verarbeitung für die Transaktion startet.
DB2CONN, DB2ENTRY und DB2TRAN
Diese Definitionen beschreiben die Schnittstelle zwischen der CICS-Region und DB2. Dies umfasst auch die Zuordnung von Transaktionscodes zu DB2-Programmplänen.
PROFILE, TYPETERM und TERMINAL
Diese Definitionen enthalten Beschreibungen von Terminals, deren Funktionen und Betriebsinformationen.
Temporäre Speicherwarteschlange
Eine von CICS verwaltete Datei für die Speicherung von Zwischenergebnissen. Auf die Datensätze in einer temporären Speicherwarteschlange kann seriell oder durch eine relative Satznummer zugegriffen werden. Es gibt zwei Typen von temporärem Speicher:
Hilfsspeicher
Eine temporäre Speicherwarteschlange, die in einer DASD-Einheit gespeichert ist. Sie kann zwischen zwei CICS-Ausführungen wiederhergestellt und gewartet werden.
Hauptspeicher
Eine temporäre Speicherwarteschlange, die sich im CICS-Adressraum befindet. Sie kann nicht zwischen zwei CICS-Ausführungen wiederhergestellt und gewartet werden.
Warteschlange mit transienten Daten
Eine von CICS verwaltete und seriell aufgebaute Datei. Es gibt zwei Typen von Warteschlangen mit transienten Daten:
Partitionsübergreifende Warteschlange mit transienten Daten
Eine von CICS verwaltete serielle Datei in einer sequenziellen Datei oder auf einem Band des Systems. Die Datei kann entweder eine Eingabedatei oder eine Ausgabedatei sein, jedoch nicht beides. Partitionsübergreifende Warteschlangen sind nicht wiederherstellbar.
Partitionsinterne Warteschlange mit transienten Daten
Eine Warteschlange mit transienten Daten, auf die Transaktionen zugreifen können, die in einer CICS-Region ausgeführt werden. Die Warteschlange kann sowohl für die Eingabe als auch für die Ausgabe verwendet werden. Bei z/OS wird die Warteschlange in einer sequenziellen VSAM-Datei gespeichert. Partitionsinterne Warteschlangen können wiederhergestellt werden.

Feedback