Сама CICS действует как операционная система. Его задача — обеспечить среду для онлайн-исполнения прикладных программ. CICS работает в одном регионе, разделе или адресном пространстве. CICS выполняет планирование для программ, работающих под ним. CICS запускается как пакетное задание, и мы можем просмотреть его в спуле, выполнив команду PREFIX CICS *. Есть пять основных услуг, которые предоставляются CICS. Все эти сервисы вместе выполняют задачу.
CICS Environment
Ниже приведены услуги, которые мы будем подробно обсуждать шаг за шагом.
- Системные сервисы
- Услуги передачи данных
- Услуги по обработке данных
- Услуги по программированию приложений
- Услуги по мониторингу
- Системные сервисы
CICS поддерживает функции управления для управления распределением или перераспределением ресурсов в системе, а именно:
-
Управление задачами — Управление задачами обеспечивает функции планирования задач и многозадачности. Он заботится о статусе всех задач CICS. Управление задачами распределяет процессорное время между параллельными задачами CICS. Это называется многозадачностью . CICS пытается расставить приоритеты по времени отклика для наиболее важной задачи.
-
Управление программами — управление программами управляет загрузкой и выпуском прикладных программ. Как только задача начинается, возникает необходимость связать задачу с соответствующей прикладной программой. Хотя многим задачам может потребоваться использовать одну и ту же прикладную программу, CICS загружает в память только одну копию кода. Каждая задача проходит через этот код независимо друг от друга, поэтому многие пользователи могут одновременно выполнять транзакции, использующие одну и ту же физическую копию прикладной программы.
-
Storage Control — Storage Control управляет получением и освобождением основного хранилища. Управление хранилищем получает, контролирует и освобождает динамическое хранилище. Динамическое хранилище используется для областей ввода / вывода, программ и т. Д.
-
Interval Control — Interval Control предлагает услуги таймера.
Управление задачами — Управление задачами обеспечивает функции планирования задач и многозадачности. Он заботится о статусе всех задач CICS. Управление задачами распределяет процессорное время между параллельными задачами CICS. Это называется многозадачностью . CICS пытается расставить приоритеты по времени отклика для наиболее важной задачи.
Управление программами — управление программами управляет загрузкой и выпуском прикладных программ. Как только задача начинается, возникает необходимость связать задачу с соответствующей прикладной программой. Хотя многим задачам может потребоваться использовать одну и ту же прикладную программу, CICS загружает в память только одну копию кода. Каждая задача проходит через этот код независимо друг от друга, поэтому многие пользователи могут одновременно выполнять транзакции, использующие одну и ту же физическую копию прикладной программы.
Storage Control — Storage Control управляет получением и освобождением основного хранилища. Управление хранилищем получает, контролирует и освобождает динамическое хранилище. Динамическое хранилище используется для областей ввода / вывода, программ и т. Д.
Interval Control — Interval Control предлагает услуги таймера.
Услуги передачи данных
Службы передачи данных взаимодействуют с такими методами доступа к электросвязи, как BTAM, VTAM и TCAM, для обработки запросов на передачу данных из прикладных программ.
-
CICS освобождает прикладные программы от бремени, связанного с проблемами аппаратного обеспечения терминала, с использованием Basic Mapping Support (BMS).
-
CICS обеспечивает работу в нескольких регионах (MRO), через которую могут обмениваться данными несколько регионов CICS в одной и той же системе.
-
CICS обеспечивает межсистемную связь (ISC), через которую область CICS в системе может взаимодействовать с областью CICS в другой системе.
CICS освобождает прикладные программы от бремени, связанного с проблемами аппаратного обеспечения терминала, с использованием Basic Mapping Support (BMS).
CICS обеспечивает работу в нескольких регионах (MRO), через которую могут обмениваться данными несколько регионов CICS в одной и той же системе.
CICS обеспечивает межсистемную связь (ISC), через которую область CICS в системе может взаимодействовать с областью CICS в другой системе.
Услуги по обработке данных
Службы обработки данных взаимодействуют с такими методами доступа к данным, как BDAM, VSAM и т. Д.
-
CICS облегчает обслуживание запросов на обработку данных из прикладных программ. CICS предоставляет прикладным программистам набор команд для работы с набором данных, доступом к базе данных и связанными операциями.
-
Службы обработки данных взаимодействуют с методами доступа к базам данных, такими как IMS / DB, DB2 и т. Д., И облегчают обслуживание запросов к базе данных из прикладных программ.
-
CICS облегчает управление целостностью данных путем контроля одновременных обновлений записей, защиты данных как задачи ABEND и защиты данных при сбоях системы.
CICS облегчает обслуживание запросов на обработку данных из прикладных программ. CICS предоставляет прикладным программистам набор команд для работы с набором данных, доступом к базе данных и связанными операциями.
Службы обработки данных взаимодействуют с методами доступа к базам данных, такими как IMS / DB, DB2 и т. Д., И облегчают обслуживание запросов к базе данных из прикладных программ.
CICS облегчает управление целостностью данных путем контроля одновременных обновлений записей, защиты данных как задачи ABEND и защиты данных при сбоях системы.
Услуги по программированию приложений
Интерфейс служб прикладного программирования с прикладными программами. Сервисы прикладного программирования CICS предоставляют такие функции, как трансляция на уровне команд, CEDF (средство отладки) и CECI (средство интерпретатора команд). Мы будем обсуждать более подробно в следующих модулях.
Услуги по мониторингу
Службы мониторинга отслеживают различные события в адресном пространстве CICS. Он предоставляет ряд статистической информации, которая может быть использована для настройки системы.