Мы должны знать основные термины, используемые в CICS, чтобы лучше понять, как это работает. Прикладные программы используют CICS для связи с удаленными и локальными терминалами и подсистемами.
IBM 3270 Terminal
Система отображения информации 3270 — это семейство терминалов дисплея и принтера. 3270 терминалов использовались для подключения к мэйнфрейму через контроллеры IBM. Сегодня доступно программное обеспечение для эмуляции 3270, что означает, что в качестве терминалов 3270 могут использоваться даже обычные ПК. Терминалы 3270 являются немыми и не выполняют никакой обработки. Вся обработка должна выполняться прикладной программой. Терминалы IBM состоят из следующих компонентов —
ЭЛТ-монитор
Монитор ЭЛТ отображает поля вывода или ввода прикладной программы. Снимок экрана монитора ЭЛТ 3278 представлен ниже. Он имеет следующие характеристики —
-
Он способен отображать 1920 символов.
-
Каждая из этих 1920 позиций символов индивидуально адресуема.
-
Прикладная программа COBOL может отправлять данные на все позиции на экране.
-
Характеристики дисплея, такие как интенсивность, защищенность, незащищенность поля, могут быть установлены с помощью BMS, что мы подробно обсудим в следующих модулях.
Он способен отображать 1920 символов.
Каждая из этих 1920 позиций символов индивидуально адресуема.
Прикладная программа COBOL может отправлять данные на все позиции на экране.
Характеристики дисплея, такие как интенсивность, защищенность, незащищенность поля, могут быть установлены с помощью BMS, что мы подробно обсудим в следующих модулях.
клавиатура
Клавиши клавиатуры IBM делятся на следующие две категории —
-
Клавиши не AID — все остальные клавиши для букв, цифр, знаков препинания и т. Д. Являются клавишами AID . Когда пользователь вводит текст или цифры с помощью вспомогательных клавиш, CICS даже не узнает, печатает ли пользователь что-либо или нет.
-
Ключи AID — ключи AID известны как ключи идентификатора внимания. CICS может определять только ключи AID. После ввода всех данных, только когда пользователь нажимает одну из клавиш AID, CICS получает контроль. Клавиши AID: ENTER, PF1 — PF24, PA1 — PA3, CLEAR. Ключи AID далее делятся на две категории —
-
Клавиши PF — клавиши PF известны как функциональные клавиши. Клавиши PF позволяют передавать данные с терминала на CICS. Клавиши PF — ENTER и PF1 — PF24.
-
Клавиши PA — клавиши PA известны как клавиши доступа к программе. Клавиши PA не позволяют передавать данные между терминалом и CICS. Клавиши PA — это PA1-PA3 и CLEAR.
-
Клавиши не AID — все остальные клавиши для букв, цифр, знаков препинания и т. Д. Являются клавишами AID . Когда пользователь вводит текст или цифры с помощью вспомогательных клавиш, CICS даже не узнает, печатает ли пользователь что-либо или нет.
Ключи AID — ключи AID известны как ключи идентификатора внимания. CICS может определять только ключи AID. После ввода всех данных, только когда пользователь нажимает одну из клавиш AID, CICS получает контроль. Клавиши AID: ENTER, PF1 — PF24, PA1 — PA3, CLEAR. Ключи AID далее делятся на две категории —
Клавиши PF — клавиши PF известны как функциональные клавиши. Клавиши PF позволяют передавать данные с терминала на CICS. Клавиши PF — ENTER и PF1 — PF24.
Клавиши PA — клавиши PA известны как клавиши доступа к программе. Клавиши PA не позволяют передавать данные между терминалом и CICS. Клавиши PA — это PA1-PA3 и CLEAR.
Сделка
Программа CICS вызывается через транзакцию. Транзакция CICS — это набор логически связанных программ в приложении. Целое приложение может быть логически разделено на несколько транзакций.
-
Идентификаторы транзакций длиной от 1 до 4 символов используются для идентификации транзакций, которые хотят выполнять пользователи.
-
Программист связывает одну программу с идентификатором транзакции, который используется для вызова всех прикладных программ для этой конкретной транзакции.
Идентификаторы транзакций длиной от 1 до 4 символов используются для идентификации транзакций, которые хотят выполнять пользователи.
Программист связывает одну программу с идентификатором транзакции, который используется для вызова всех прикладных программ для этой конкретной транзакции.
задача
Задача — это единица работы, специфичная для пользователя.
-
Пользователи вызывают приложение, используя один из идентификаторов транзакции. CICS ищет идентификатор транзакции, чтобы выяснить, какую программу сначала нужно вызвать для выполнения запрошенной работы. Создает задачу для выполнения работы и передает управление указанной программе.
-
Транзакция может быть завершена с помощью нескольких задач.
-
Задача может получать данные и отправлять данные в терминал, который его запустил. Он может читать и записывать файлы, а также запускать другие задачи.
Пользователи вызывают приложение, используя один из идентификаторов транзакции. CICS ищет идентификатор транзакции, чтобы выяснить, какую программу сначала нужно вызвать для выполнения запрошенной работы. Создает задачу для выполнения работы и передает управление указанной программе.
Транзакция может быть завершена с помощью нескольких задач.
Задача может получать данные и отправлять данные в терминал, который его запустил. Он может читать и записывать файлы, а также запускать другие задачи.
Задача против транзакции
Разница между транзакцией и задачей состоит в том, что несколько пользователей могут вызывать транзакцию, но каждый пользователь инициирует свою собственную задачу.
LUW
LUW обозначает логическую единицу работы. LUW утверждает, что часть работы должна быть выполнена полностью или не выполнена вообще. Задача может содержать несколько логических единиц работ в CICS. Об этом мы поговорим в следующих модулях.
заявка
Приложение представляет собой серию логически сгруппированных программ для формирования нескольких транзакций, которая используется для выполнения определенной задачи для конечного пользователя.