ISPF - ISPF

В вычисление, Интерактивная система повышения производительности (ISPF)[1] является программным продуктом для многих исторических операционных систем мэйнфреймов IBM и в настоящее время z / OS и z / VM операционные системы, которые работают на Мэйнфреймы IBM. Он включает редактор экрана, то пользовательский интерфейс из которых были скопированы некоторыми редакторами микрокомпьютеров, коммерчески продаваемыми с конца 1980-х годов, в том числе SPF / ПК.[2]

ISPF в первую очередь предоставляет IBM 3270 Терминал интерфейс с набором панели. Каждая панель может включать в себя меню и диалоговые окна для запуска инструментов в базовой среде, например, Вариант разделения времени (TSO). Как правило, эти панели просто предоставляют удобный интерфейс для выполнения задач - большинство из них выполняют модули Служебные программы для мэйнфреймов IBM делать фактическую работу. ISPF часто используется для манипулирования z / OS наборы данных через свой механизм разработки программ (ISPF / PDF).[3]

ISPF расширяется пользователем и часто используется в качестве интерфейс прикладного программирования. Много продавцы создали продукты для z / OS которые используют интерфейс ISPF.

Ранняя версия называлась Средство структурированного программирования (SPF) и введен в SVS и MVS систем в 1974 г.[4] IBM выбрала название, потому что SPF был представлен примерно в то же время, что и структурное программирование концепции. В 1979 году IBM представила новую версию и совместимый продукт для CMS[5] под Виртуальная машина / 370 Выпуск 5.

В 1980 году IBM сменила название на Производительность системы[6] и предложил версию[7] за CMS под ВМ / СП.[8]

В 1982 году IBM изменила название на Interactive System Productivity Facility,[9] разделить некоторые помещения на Средство повышения производительности интерактивных систем / Средство разработки программ (ISPF / PDF) и предложил версию для ВСЕ / АФ.

В 1984 году IBM выпустила ISPF версии 2 и ISPF / PDF версии 2; версии ВМ[10] позволяет пользователю выбрать либо редактор PDF, либо XEDIT.

В конечном итоге IBM снова объединила PDF в базовый продукт.

ISPF также можно запустить из z / OS пакетная работа.

Интерактивные инструменты ISPF / PDF

Когда передний план (интерактивный) пользователь TSO вызывает ISPF, он предоставляет систему меню, обычно с начальным отображением основного меню параметров.[11] это дает им доступ ко многим полезным инструментам для разработки приложений и администрирования z / OS Операционная система.

К таким инструментам относятся

  • Обзор - для просмотра наборы данных, многораздельный набор данных (PDS) члены и Системные службы Unix файлы.
  • Редактировать - для редактирования наборов данных, членов PDS и файлов системных служб Unix.
  • Утилиты - для выполнения операций манипулирования данными, таких как:
    • Список наборов данных - который позволяет пользователю составлять список и управлять (копировать, перемещать, переименовывать, печатать, каталогизировать, удалять и т. Д.) Файлами (называемыми «наборами данных» в z / OS среда).
    • Список участников - для аналогичных манипуляций с членами ПДС.
    • Средства поиска для поиска модулей или текста в элементах или наборах данных.
    • Сравните возможности для сравнения элементов или наборов данных.
  • Управление библиотекой, включая продвижение и понижение программных модулей.[12]

ISPF как среда разработки пользовательского интерфейса

В основе ISPF / PDF лежит обширный набор инструментов, которые позволяют разработчикам приложений создавать приложения на основе панелей, а также набор руководящих принципов, способствующих последовательному использованию функций ISPF. «Панель» - это символьное «окно», которое может охватывать всю или часть экранной недвижимости сеанса 3270. Видеть Текстовые пользовательские интерфейсы.

Большинство производителей программного обеспечения для мэйнфреймов использовали функции ISPF для создания своих приложений, поэтому их инструменты по внешнему виду и работе похожи на ISPF. Точно так же многие инсталляции пишут свои собственные неформальные инструменты, использующие сервисы ISPF.

Услуги ISPF, как правило, доступны любому программисту в магазине и могут использоваться для написания панелей для личного или общесистемного использования, написания на любом из скомпилированных языков, таких как C, КОБОЛ, PL / I, или интерпретируемые языки, такие как КЛИСТ и REXX.

Приложения ISPF могут использоваться для выполнения так называемых функций «адаптации файлов», настройки специально созданных JCL члены называются «скелетами», которые затем могут быть отправлены в мэйнфрейм как пакетные задания.

редактор

Экран редактора форматируется двумя строками (информация и командная строка) вверху (или внизу - по выбору пользователя), столбцом с шестизначным номером строки в левом поле, а оставшаяся часть ширины экрана заполняется записями редактируемый набор данных. Основные команды (которые применяются ко всему набору данных), такие как «Найти», «Печать», «Сортировка» и т. Д., Вводятся в командной строке. Команды строки (которые применяются только к определенной строке (строкам)), такие как копирование, перемещение, повторение, вставка, исключение, удаление, поток текста, разделение текста, вводятся путем наложения в полях номеров строк одно- или двухсимвольных кодов, представляющих команда, которая будет применяться в этой строке, за которой следует необязательный номер, который дополнительно изменяет предоставленную команду.

Редактор имеет несколько ключевых функций:

  • Контекстно-зависимое цветовое выделение для нескольких языков и типов файлов
  • Сворачивание кода с помощью команды X или XX ... XX (скрыть) строку (строки) и выборочное отображение отступов
  • редактор макросов на REXX или на компилируемых языках
  • сравнение с другим набором данных
  • модели сервисных вызовов ISPF
  • доступна контекстно-зависимая справка
  • восстановление после потерянных сеансов

Редактор также может быть вызван в режиме просмотра. Он ведет себя как редактор, но не позволяет сохранять данные. Отредактированные файлы также можно сохранить под другим именем, создав или заменив другой файл.

ISPF предоставляет «интерфейс редактора», который позволяет прикладной программе отображать произвольные данные на знакомой панели редактора. Таким образом, многие пакеты поставщиков используют этот знакомый интерфейс.

Настройка

ISPF разработан для настройки для каждого пользователя (довольно новая концепция в 1974 году, когда она была представлена). Некоторые настройки являются глобальными, а некоторые относятся к приложению ISPF.

Он поддерживает набор из 24 функциональные клавиши которые при нажатии выполняют команды.[8] Их можно настроить: каждый пользователь может заменить команды по умолчанию, назначенные любой клавише, своей собственной предпочтительной командой (или серией команд). Пользовательские настройки хранятся централизованно, так что пользователь может войти в систему с любого терминала, и этот сеанс запомнит ранее выбранные им команды для каждой клавиши. Наиболее Персональные компьютеры скопировали это и получили набор из 12 функциональных клавиш. Сохранились даже некоторые настройки по умолчанию: клавиша F1 запускает функцию «справки» на большом количестве мэйнфреймов и ПК программы.

ISPF запоминает выбор каждого пользователя в отношении таких вещей, как цвет и макет экрана, расположение командной строки и настройки прокрутки. Он также запоминает последние использованные имена наборов данных на каждой панели, поэтому при следующем использовании панели имена уже будут заполнены. Это очень удобно для программистов мэйнфреймов, поскольку они часто работают с одними и теми же файлами повторно.

Использование ПК

Многие из первых пользователей ПК были программистами или пользователями мэйнфреймов, которые привыкли к панельной системе ISPF и полюбили ее. Это привело к тому, что несколько компаний создали частичные клоны ISPF, работающие на ДОС, OS / 2, Windows или Unix Системы ПК. В 1984 году IBM представила EZ-VU диспетчер диалогов для ПК с DOS,[13][14] и позже OS / 2. В 1991 году Tritus, Inc представила Tritus SPF (TSPF), программу, позволяющую использовать приложения ISPF для мэйнфреймов и редактировать макросы, написанные на REXX в DOS, OS / 2 и Windows; последний выпуск был 1.2.8 в 1994 году. SPF / SE 365[а] и Uni-SPF редакторы все еще продаются, а бесплатные SPFlite в настоящее время доступно.

В 1994 году IBM представила встроенную загружаемую клиентскую программу под названием ISPF Workstation Agent (WSA).[b] который можно установить и запустить в OS / 2, Windows и выбранных UNIX рабочие места; версия ISPF для z / OS включает только WSA для Windows и выбрана UNIX рабочие станции. WSA напрямую взаимодействует с ISPF на z / OS и обеспечивает функцию «укажи и щелкни» графический интерфейс пользователя автоматически.

Агент рабочей станции ISPF можно использовать для редактирования файлов на ПК из редактора ISPF, чтобы воспользоваться его сильными сторонами.

Смотрите также

  • СМИТ, встроенная программа меню / панелей для AIX

Рекомендации

  1. ^ Майкл Роттер (2009). Повышение производительности с помощью инструмента повышения производительности ISPF V6.1. ISBN  978-0-7384-3329-5. представляет инструмент повышения производительности (IPT) Interactive System Productivity Facility (ISPF)
  2. ^ "DOS-приложение SPF-PC1 запущено через Windows NTVDM". 16 июля 2020. Общие сведения: ntvdm.exe NTVDM может запускаться при запуске. SPF-PC 16-битное приложение DOS, основанное на редакторе мэйнфреймов ISPF editor.
  3. ^ «Функции разработки программ ISPF / PDF» (PDF). Общая информация о средстве повышения производительности интерактивных систем MVS, VM и VSE (PDF) (Третье изд.). IBM. Июль 1983 г. с. 4. GC34-2078-2.
  4. ^ Фосдик, Ховард (1987). Использование диспетчера диалогов IBM ISPF. Ван Ностранд Рейнхольд. ISBN  9780442226268.
  5. ^ Средство структурированного программирования / Система диалогового монитора: Справочное руководство по программе (PDF) (Первое изд.). IBM. SH20-2409-0.
  6. ^ Услуги по управлению диалоговыми окнами производительности системы (PDF) (Второе изд.). IBM. Март 1981 г. SC34-2036-1.
  7. ^ Средство повышения производительности системы для справки по программе VM / SP (PDF) (Первое изд.). IBM. Март 1981 г. SC34-2047-0.
  8. ^ а б «ISPF / PDF MVS / TSO, VM / CMS». Computerworld. 12 апреля 1982 г. с. 8.
  9. ^ Общая информация о средстве повышения производительности интерактивных систем MVS, VM и VSE (PDF) (Третье изд.). IBM. Июль 1983. GC34-2078-2.
  10. ^ Интерактивная система повышения производительности, версия 2 Что нового в ISPF? МВС и ВМ / СП (PDF) (Второе изд.). IBM. Октябрь 1984 г.
  11. ^ "Описание основного меню параметров ISPF". 19 апреля 2018.
  12. ^ «Что можно делать с ISPF / PDF».
  13. ^ Фосдик, Ховард (30 марта 1987 г.). «Ключ ISPF в конвергенции». Computrworld. Получено 26 октября, 2012.
  14. ^ «Почему IBM не король программного обеспечения». Информационный мир. 29 июля 1985 г.. Получено 6 февраля, 2013.

Примечания

  1. ^ SPF / SE не поддерживает приложения ISPF и макросы редактирования, написанные на REXX; CTC больше не продает более совместимые SPF / PC.
  2. ^ IBM объявила о намерении отказаться от WSA.

внешняя ссылка