Лекция 7: Средства диалогового взаимодействия с пользователем (TSO/E и ISPF/PDF)
Введение
Работа пользователей операционной системы z/OS, как правило, осуществляется в режиме удаленного доступа через специальные терминалы или рабочие станции, подключенные к мэйнфрейму при помощи сетевых коммуникаций. Сегодня в качестве рабочих станций чаще всего используются персональные компьютеры (ПК), работающие под управлением операционных систем Windows или UNIX (Linux). В этом случае для взаимодействия с мэйнфреймом используются специальные программы эмуляции терминала, которые устанавливают связь с одним из приложений, выполняющимся на мэйнфрейме, воспроизводят на экране ПК исходящие от него сообщения и передают ему управляющие воздействия пользователя, вводимые с клавиатуры.
В z/OS поддерживается два основных интерфейса диалогового взаимодействия с пользователем: TSO/E и ISPF (рис. 5.29).
Подсистема разделения времени TSO/E (Time Sharing Option/Extension) реализует одновременную поддержку множества независимых параллельных пользовательских сеансов [ 5.21 ] . Пользовательский интерфейс TSO/E реализован по типу "командной строки" (Line Mode). Каждый пользователь TSO/E при помощи специальных команд получает возможность выполнять операции над наборами данных, запускать задания и контролировать ход их выполнения, использовать устройства, связываться с другими пользователями и т.п. В TSO/E поддерживаются языки создания командных процедур CLIST и REXX.
ISPF (Interactive System Productivity Facility) - программный продукт, выполняющийся под управлением TSO/E и обеспечивающий поддержку диалоговой среды пользователя (Panel Mode). ISPF использует традиционные для полноэкранного режима работы средства пользовательского интерфейса, такие как: окна (панели), меню, всплывающие окна, списки, поля ввода и другие элементы управления, регламентированные международным стандартом CUA/SAA. Использование ISPF делает работу пользователя за терминалом значительно более комфортной, при этом возможность пользоваться стандартными командами TSO/E сохраняется.
Среда ISPF используется:
- администраторами системы для управления наборами данных, томами, системными библиотеками и т.п.
- программистами для разработки и выполнения интерактивных и пакетных программ;
- пользователями для взаимодействия с прикладными программами и работы с наборами данных.
Стандартная реализация ISPF ориентирована на текстовый режим работы терминала, однако существует режим поддержки графического пользовательского интерфейса в стиле Windows. ISPF включает не только средства реализации, но и средства разработки диалогового интерфейса с различными приложениями z/OS.
Следует отметить, что пользователи сред TSO и ISPF имеют возможность получить доступ к системному сервису z/OS UNIX на основе классического пользовательского интерфейса UNIX shell, а также через специальные панели ISPF.