CICS - Umwelt

CICS selbst fungiert als Betriebssystem. Seine Aufgabe ist es, eine Umgebung für die Online-Ausführung von Anwendungsprogrammen bereitzustellen. CICS wird in einer Region oder Partition oder einem Adressraum ausgeführt. CICS übernimmt die Planung für Programme, die darunter ausgeführt werden. CICS wird als Stapeljob ausgeführt und kann im Spool angezeigt werden, indem der Befehl PREFIX CICS * ausgegeben wird. Es gibt fünf Hauptdienste, die von CICS bereitgestellt werden. Alle diese Dienste zusammen führen eine Aufgabe aus.

CICS-Umgebung

Im Folgenden sind die Dienstleistungen aufgeführt, die wir Schritt für Schritt ausführlich besprechen werden -

  • Systemdienste
  • Datenkommunikationsdienste
  • Datenverarbeitungsdienste
  • Anwendungsprogrammierungsdienste
  • Überwachungsdienste
  • Systemdienste

CICS verwaltet Steuerfunktionen zum Verwalten der Zuweisung oder Aufhebung der Zuweisung von Ressourcen innerhalb des Systems, die wie folgt lauten:

  • Task Control- Die Aufgabensteuerung bietet Funktionen für die Aufgabenplanung und Multitasking. Es kümmert sich um den Status aller CICS-Aufgaben. Die Aufgabensteuerung teilt die Prozessorzeit auf gleichzeitige CICS-Aufgaben auf. Das nennt manmultitasking. CICS versucht, die Antwortzeit auf die wichtigste Aufgabe zu priorisieren.

  • Program Control- Die Programmsteuerung verwaltet das Laden und Freigeben von Anwendungsprogrammen. Sobald eine Aufgabe beginnt, muss die Aufgabe dem entsprechenden Anwendungsprogramm zugeordnet werden. Obwohl für viele Aufgaben möglicherweise dasselbe Anwendungsprogramm verwendet werden muss, lädt CICS nur eine Kopie des Codes in den Speicher. Jede Aufgabe durchläuft diesen Code unabhängig voneinander, sodass viele Benutzer Transaktionen ausführen können, die gleichzeitig dieselbe physische Kopie eines Anwendungsprogramms verwenden.

  • Storage Control- Storage Control verwaltet die Erfassung und Freigabe des Hauptspeichers. Die Speichersteuerung erfasst, steuert und gibt dynamischen Speicher frei. Der dynamische Speicher wird für Eingabe- / Ausgabebereiche, Programme usw. verwendet.

  • Interval Control - Interval Control bietet Timer-Dienste.

Datenkommunikationsdienste

Datenkommunikationsdienste sind mit Telekommunikationszugriffsmethoden wie BTAM, VTAM und TCAM verbunden, um Datenkommunikationsanforderungen von Anwendungsprogrammen zu verarbeiten.

  • CICS befreit Anwendungsprogramme durch die Verwendung von BMS (Basic Mapping Support) von der Last der Behebung von Terminalhardwareproblemen.

  • CICS bietet Multi Region Operation (MRO), über die mehr als eine CICS-Region im selben System kommunizieren kann.

  • CICS bietet ISC (Inter System Communication), über die eine CICS-Region in einem System mit der CICS-Region auf einem anderen System kommunizieren kann.

Datenverarbeitungsdienste

Data Handling Services-Schnittstelle mit Datenzugriffsmethoden wie BDAM, VSAM usw.

  • CICS erleichtert die Bearbeitung von Datenverarbeitungsanforderungen von Anwendungsprogrammen. CICS bietet Anwendungsprogrammierern eine Reihe von Befehlen für den Umgang mit Datensatz- und Datenbankzugriff und damit verbundenen Vorgängen.

  • Data Handling Services sind mit Datenbankzugriffsmethoden wie IMS / DB, DB2 usw. verbunden und erleichtern die Bearbeitung von Datenbankanforderungen von Anwendungsprogrammen.

  • CICS erleichtert die Verwaltung der Datenintegrität durch Kontrolle gleichzeitiger Datensatzaktualisierungen, Schutz von Daten als Task-ABENDs und Schutz von Daten bei Systemausfällen.

Anwendungsprogrammierungsdienste

Application Programming Services-Schnittstelle mit Anwendungsprogrammen. Die Anwendungsprogrammierungsdienste von CICS bieten Funktionen wie Übersetzung auf Befehlsebene, CEDF (Debug-Funktion) und CECI (Befehlsinterpreter-Funktion). Wir werden in den kommenden Modulen ausführlicher darauf eingehen.

Überwachungsdienste

Monitoring Services überwachen verschiedene Ereignisse im CICS-Adressraum. Es enthält eine Reihe statistischer Informationen, die zur Systemoptimierung verwendet werden können.