stringtranslate.com

ISPF

En informática , Interactive System Productivity Facility ( ISPF ) [1] es un producto de software para muchos sistemas operativos de mainframe IBM históricos y actualmente los sistemas operativos z/OS y ​​z/VM que se ejecutan en mainframes IBM . Incluye un editor de pantalla , cuya interfaz de usuario fue emulada por algunos editores de microcomputadoras vendidos comercialmente a partir de finales de los años 1980, incluido SPF/PC . [2]

ISPF proporciona principalmente una interfaz de terminal IBM 3270 con un conjunto de paneles . Cada panel puede incluir menús y cuadros de diálogo para ejecutar herramientas en el entorno subyacente, por ejemplo, Opción de tiempo compartido (TSO). Generalmente, estos paneles simplemente proporcionan una interfaz conveniente para realizar tareas; la mayoría de ellos ejecutan módulos de programas de utilidad de mainframe IBM para realizar el trabajo real. ISPF se utiliza con frecuencia para manipular conjuntos de datos de z/OS a través de su Instalación de desarrollo de programas (ISPF/PDF). [3]

ISPF es extensible por el usuario y a menudo se utiliza como interfaz de programación de aplicaciones . Muchos proveedores han creado productos para z/OS que utilizan la interfaz ISPF.

Una de las primeras versiones se llamó Instalación de programación estructurada ( SPF ) y se introdujo en los sistemas SVS y MVS en 1974. [4] IBM eligió el nombre porque SPF se introdujo aproximadamente al mismo tiempo que los conceptos de programación estructurada . En 1979, IBM introdujo una nueva versión y un producto compatible para CMS [5] bajo Virtual Machine Facility/370 Release 5.

En 1980 IBM cambió su nombre a System Productivity Facility [6] y ofreció una versión [7] para CMS bajo VM/SP . [8]

En 1982, IBM cambió el nombre a Interactive System Productivity Facility, [9] dividió algunas instalaciones en Interactive System Productivity Facility/Program Development Facility (ISPF/PDF) y ofreció una versión para VSE/AF .

En 1984, IBM lanzó ISPF Versión 2 e ISPF/PDF Versión 2; las versiones de VM [10] permitían al usuario seleccionar el editor de PDF o XEDIT .

IBM finalmente volvió a fusionar PDF con el producto base.

ISPF también se puede ejecutar desde un trabajo por lotes de z/OS .

Herramientas interactivas ISPF/PDF

Cuando un usuario de TSO en primer plano (interactivo) invoca ISPF, proporciona un sistema de menús, normalmente con una visualización inicial de un menú de opciones principal [11] que les proporciona acceso a muchas herramientas útiles para el desarrollo de aplicaciones y para administrar el sistema operativo z/OS. .

Tales herramientas incluyen

ISPF como entorno de desarrollo de interfaz de usuario

Detrás de ISPF/PDF hay un amplio conjunto de herramientas que permiten a los desarrolladores de aplicaciones crear aplicaciones basadas en paneles y un conjunto de pautas para promover el uso consistente de las funciones ISPF. Un "panel" es una "ventana" basada en caracteres que puede abarcar todo o parte del espacio en pantalla de una sesión 3270. Consulte Interfaces de usuario basadas en texto .

La mayoría de los proveedores de software de mainframe utilizaron funciones ISPF para crear sus aplicaciones, por lo que sus herramientas son similares en apariencia y funcionamiento a ISPF. De manera similar, muchas instalaciones escriben sus propias herramientas informales que utilizan los servicios ISPF.

Los servicios ISPF generalmente están disponibles para cualquier programador en el taller y se pueden usar para escribir paneles para uso personal o en todo el taller, escribiendo en lenguajes compilados como C , COBOL , PL/I o lenguajes interpretados como CLIST y REXX .

Las aplicaciones ISPF se pueden utilizar para realizar las llamadas funciones de "adaptación de archivos", personalización de miembros JCL especialmente diseñados llamados "esqueletos", que luego se pueden enviar como trabajos por lotes al mainframe.

Editor

La pantalla del editor tiene el formato de 2 líneas (línea de información y comando) en la parte superior (o inferior, a elección del usuario), una columna de número de línea de seis caracteres en el margen izquierdo y el resto del ancho de la pantalla se llena con los registros del conjunto de datos que se está editando. Los comandos principales (que se aplican a todo el conjunto de datos), como Buscar, Imprimir, Ordenar, etc., se escriben en la línea de comando. Los comandos de línea (que se aplican solo a líneas específicas) como copiar, mover, repetir, insertar, excluir, eliminar, flujo de texto, división de texto se ingresan sobreescribiendo los campos de número de línea con un código de uno o dos caracteres que representa el comando que se aplicará en esa línea seguido de un número opcional que modifica aún más el comando proporcionado.

El editor tiene varias características clave:

El editor también se puede invocar en modo 'ver'. Se comporta como el editor, pero no permite guardar los datos. Los archivos editados también se pueden guardar con un nombre diferente, creando o reemplazando otro archivo.

ISPF proporciona la 'interfaz de editor' que permite que un programa de aplicación muestre datos arbitrarios en el conocido panel de editor. Por lo tanto, muchos paquetes de proveedores utilizan esta interfaz familiar.

Personalización

ISPF está diseñado para personalizarse para cada usuario (un concepto bastante nuevo en 1974, cuando se introdujo). Parte de la personalización es global y otra es específica de una aplicación ISPF.

Admite un conjunto de 24 teclas de función que, cuando se presionan, ejecutan comandos. [8] Estos son personalizables: cada usuario puede reemplazar los comandos predeterminados asignados a cualquier tecla con su propio comando preferido (o serie de comandos). La configuración del usuario se almacena de forma centralizada, de modo que el usuario puede iniciar sesión desde cualquier terminal y esa sesión recordará los comandos elegidos previamente para cada tecla. La mayoría de las computadoras personales copiaron esto y tienen un conjunto de 12 o 24 teclas de función. Incluso algunos valores predeterminados han perdurado: la tecla F1 activa una función de "ayuda" en una gran cantidad de programas de mainframe y PC .

ISPF recuerda las elecciones de cada usuario en aspectos como los colores y el diseño de la pantalla, la ubicación de la línea de comando y las preferencias de desplazamiento. También recuerda los nombres del último conjunto de datos utilizados en cada panel, por lo que la próxima vez que se utilice el panel, los nombres ya estarán completos. Esto es muy conveniente para los programadores de mainframe porque frecuentemente trabajan con los mismos archivos repetidamente.

uso de computadora

Muchos de los primeros usuarios de PC eran programadores o usuarios de mainframe que estaban acostumbrados y les gustaba el sistema de paneles ISPF. Esto llevó a varias empresas a crear clones parciales de ISPF que se ejecutan en sistemas de PC DOS , OS/2 , Windows o Unix . En 1984, IBM introdujo el administrador de diálogo EZ-VU para PC con DOS, [13] [14] y posteriores OS/2 . En 1991, Tritus, Inc presentó Tritus SPF (TSPF), un programa que permite el uso de aplicaciones ISPF de mainframe y edita macros escritas en REXX en DOS, OS/2 y Windows; la última versión fue 1.2.8 en 1994. Los editores gratuitos estilo ISPF para Windows incluyen SPF/SE y SPFlite .

En 1994, IBM introdujo un programa cliente descargable integrado llamado ISPF Workstation Agent (WSA) [a] que puede instalarse y ejecutarse en OS/2, Windows y estaciones de trabajo UNIX seleccionadas ; la versión z/OS de ISPF solo incluye WSA para Windows y estaciones de trabajo UNIX seleccionadas . WSA se comunica directamente con ISPF en z/OS y ​​proporciona automáticamente una interfaz gráfica de usuario de apuntar y hacer clic .

El ISPF Workstation Agent se puede utilizar para editar archivos basados ​​en PC desde el editor ISPF para aprovechar las ventajas del editor.

Ver también

Referencias

  1. ^ Michael Rotter (2009). Mejora de la productividad con la herramienta de productividad ISPF V6.1 . Libros rojos de IBM. ISBN 978-0-7384-3329-5. presenta la herramienta de productividad (IPT) del Interactive System Productivity Facility (ISPF)
  2. ^ "La aplicación DOS SPF-PC1 se inició a través de ntvdm de Windows". 16 de julio de 2020. Información general: ntvdm.exe NTVDM se puede ejecutar al inicio. SPF-PC Una aplicación DOS de 16 bits basada en el editor ISPF de mainframe.
  3. ^ "Funciones de desarrollo de programas ISPF/PDF" (PDF) . Información general de la instalación de productividad del sistema interactivo MVS, VM y VSE (PDF) (Tercera ed.). IBM. Julio de 1983. p. 4. GC34-2078-2.
  4. ^ Fosdick, Howard (1987). Usando el administrador de diálogo ISPF de IBM. Van Nostrand Reinhold. ISBN 9780442226268.
  5. ^ Instalación de programación estructurada/Sistema de monitorización conversacional: Manual de referencia del programa (PDF) (Primera edición). IBM. SH20-2409-0. Archivado desde el original (PDF) el 2 de diciembre de 2019 . Consultado el 7 de agosto de 2020 .
  6. ^ Servicios de gestión de diálogos de instalaciones de productividad del sistema (PDF) (Segunda ed.). IBM. Marzo de 1981. SC34-2036-1.
  7. ^ Referencia del programa System Productivity Facility para VM/SP (PDF) (Primera ed.). IBM. Marzo de 1981. SC34-2047-0. Archivado desde el original (PDF) el 2 de diciembre de 2019 . Consultado el 7 de agosto de 2020 .
  8. ^ ab "ISPF/PDF MVS/TSO, VM/CMS". Mundo de la informática . 12 de abril de 1982. pág. 8.
  9. ^ Información general de la instalación de productividad del sistema interactivo MVS, VM y VSE (PDF) (Tercera ed.). IBM. Julio de 1983. GC34-2078-2.
  10. ^ Instalación de productividad del sistema interactivo versión 2 ¿Qué hay de nuevo en ISPF? MVS y VM/SP (PDF) (Segunda ed.). IBM. Octubre de 1984.
  11. ^ "Descripción del menú de opciones principales de ISPF". 19 de abril de 2018.
  12. ^ "Qué puedes hacer con ISPF/PDF". IBM . 17 de agosto de 2015.
  13. ^ Fosdick, Howard (30 de marzo de 1987). "Clave ISPF en la convergencia". Mundo de la informática . Consultado el 26 de octubre de 2012 .
  14. ^ "Por qué IBM no es el rey del software". Mundo de la información . 29 de julio de 1985 . Consultado el 6 de febrero de 2013 .

Notas

  1. ^ IBM ha anunciado la intención de abandonar WSA.

enlaces externos