CICS - Środowisko
Sam CICS działa jako system operacyjny. Jego zadaniem jest zapewnienie środowiska do wykonywania aplikacji online. CICS działa w jednym regionie, partycji lub przestrzeni adresowej. CICS obsługuje planowanie programów działających w jego ramach. CICS działa jako zadanie wsadowe i możemy je przeglądać w buforze, wydając komendę PREFIX CICS *. Istnieje pięć głównych usług świadczonych przez CICS. Wszystkie te usługi razem wykonują zadanie.
Środowisko CICS
Oto usługi, które będziemy szczegółowo omawiać krok po kroku -
- Usługi systemowe
- Usługi transmisji danych
- Usługi przetwarzania danych
- Usługi programowania aplikacji
- Usługi monitorowania
- Usługi systemowe
CICS utrzymuje funkcje kontrolne do zarządzania alokacją lub cofaniem alokacji zasobów w systemie, które są następujące:
Task Control- Kontrola zadań zapewnia funkcje planowania zadań i wielozadaniowości. Dba o stan wszystkich zadań CICS. Kontrola zadań przydziela czas procesora między współbieżnymi zadaniami CICS. To się nazywamultitasking. CICS stara się nadać priorytet czasowi odpowiedzi na najważniejsze zadanie.
Program Control- Kontrola programów zarządza ładowaniem i zwalnianiem programów użytkowych. Zaraz po rozpoczęciu zadania konieczne staje się powiązanie go z odpowiednim programem użytkowym. Chociaż wiele zadań może wymagać użycia tego samego programu użytkowego, CICS ładuje tylko jedną kopię kodu do pamięci. Każde zadanie niezależnie przechodzi przez ten kod, więc wielu użytkowników może uruchamiać transakcje, które jednocześnie używają tej samej fizycznej kopii programu aplikacji.
Storage Control- Kontrola pamięci zarządza pozyskiwaniem i zwalnianiem pamięci głównej. Kontrola pamięci masowej pozyskuje, kontroluje i zwalnia pamięć dynamiczną. Pamięć dynamiczna jest używana dla obszarów wejścia / wyjścia, programów itp.
Interval Control - Interval Control oferuje usługi timera.
Usługi transmisji danych
Interfejs usług transmisji danych z telekomunikacyjnymi metodami dostępu, takimi jak BTAM, VTAM i TCAM, do obsługi żądań przesyłania danych z programów aplikacji.
CICS zwalnia programy aplikacyjne z ciężaru zajmowania się problemami sprzętowymi terminali dzięki zastosowaniu Basic Mapping Support (BMS).
CICS zapewnia obsługę wielu regionów (MRO), przez którą może się komunikować więcej niż jeden region CICS w tym samym systemie.
CICS zapewnia komunikację międzysystemową (ISC), za pośrednictwem której region CICS w systemie może komunikować się z regionem CICS w innym systemie.
Usługi przetwarzania danych
Interfejs usług obsługi danych z metodami dostępu do danych, takimi jak BDAM, VSAM itp.
CICS ułatwia obsługę żądań obsługi danych z programów użytkowych. CICS udostępnia programistom aplikacji zestaw komend do obsługi zbioru danych i dostępu do bazy danych oraz powiązanych operacji.
Usługi Data Handling Services łączą się z metodami dostępu do baz danych, takimi jak IMS / DB, DB2, itp. Oraz ułatwiają obsługę żądań baz danych z programów aplikacyjnych.
CICS ułatwia zarządzanie integralnością danych poprzez kontrolę jednoczesnych aktualizacji rekordów, ochronę danych jako zadanie ABEND oraz ochronę danych w przypadku awarii systemu.
Usługi programowania aplikacji
Interfejs usług programowania aplikacji z programami użytkowymi. Usługi programowania aplikacji CICS zapewniają takie funkcje, jak tłumaczenie na poziomie poleceń, CEDF (narzędzie do debugowania) i CECI (narzędzie do interpretowania poleceń). Bardziej szczegółowo omówimy w nadchodzących modułach.
Usługi monitorowania
Usługi monitorowania monitorują różne zdarzenia w przestrzeni adresowej CICS. Zawiera szereg informacji statystycznych, które można wykorzystać do dostrojenia systemu.