Учебники

CICS — Окружающая среда

Сама 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. Он предоставляет ряд статистической информации, которая может быть использована для настройки системы.