IBM Interactive System Productivity Facility (ISPF) est un ensemble d'outils de développement à multiples facettes pour IBM Z®. Il fournit des services de développement de logiciels basés sur l'hôte, y compris la gestion de la configuration des logiciels.
Avec ISPF, vous pouvez manipuler le code source et l'entrepôt de données sur un hôte et travailler avec des applications interactives appelées dialogues. Les programmeurs peuvent utiliser ISPF pour développer et documenter des programmes batch et interactifs. Les administrateurs et les programmeurs de systèmes IBM z Systems peuvent utiliser ISPF pour surveiller et contrôler les bibliothèques de programmes et les communications avec IBM z/OS.
Développer des dialogues utilisateur et des capacités d'affichage en utilisant ISPF Dialog Manager, sans avoir à coder les fonctions d'affichage.
Travaillez directement avec le code source et l'entrepôt de données sur l'hôte grâce à l'installation de développement de programmes (PDF), une interface de menu pilotée par panneau et l'installation de services.
Utilisez la passerelle ISPF interactive pour permettre à l'application d'exécuter des programmes interactifs, en émettant des commandes en mode conversationnel TSO/ISPF.
ISPF Dialog Manager fournit des services aux dialogues et aux utilisateurs, y compris l'affichage, les services variables, l'entrée et la production, etc. Il contrôle l'interaction des éléments du dialogue et peut émettre des requêtes. Vous pouvez vérifier, traiter et stocker les entrées et la production ainsi qu'utiliser ISPF comme système de gestion simplifiée des données. Il offre un service d'édition-récupération et vous permet d'éditer ou de parcourir des données qui ne sont pas séquentielles ou un ensemble de données partitionnées (PDS).
Avec le PDF, vous pouvez contourner le mode navigation dans les panneaux de visualisation et de modification des entrées. PDF fonctionnalité Edit Recovery Handling pour récupérer le travail et l'interface Browse et l'interface Edit pour permettre aux dialogues de fournir leurs propres E/S. Il permet des fonctions telles que l'édition/navigation de données autres que des PDS ou des fichiers séquentiels, l'édition/navigation de données en stock et le pré-traitement et le post-traitement de données éditées ou parcourues. Les services d'accès aux bibliothèques interagissent avec les services de navigation et d'édition pour accéder aux bibliothèques et aux données.
Outre la prise en charge des ensembles de données IBM z/OS, ISPF fournit une puissante fonctionnalité z/OS UNIX Directory List qui prend en charge le traitement des répertoires et des fichiers dans une structure de répertoires UNIX z/OS. Avec la sortie de z/OS V2R2, cela inclut les capacités de visualiser les systèmes de fichiers montés dans un format extensible/collapable.
ISPF fournit un service de passerelle légère qui permet à une application de démarrer un espace d'adresse TSO, d'envoyer une commande TSO ou ISPF en tant qu'entrée et de recevoir une réponse en tant que production. Les appelants de ce service sont généralement des applications qui servent des clients distants souhaitant émettre des commandes TSO ou ISPF. La nouveauté de z/OS V2R2 est la passerelle ISPF interactive qui fournit un service de passerelle ISPF amélioré pouvant être utilisé pour exécuter des programmes interactifs, émettant des commandes TSO/ISPF en mode conversationnel.
Le support ISPF pour les générations de membres PDSE V2 est amélioré pour permettre la spécification des numéros de génération dans les panneaux Editer et Visualiser et dans les commandes primaires Editer et Parcourir BROWSE, EDIT et VIEW. En outre, une liste de générations peut être consultée pour les membres ayant des générations, ce qui permet d'utiliser des commandes en ligne pour accéder aux fonctions couramment utilisées pour les générations recherchées. Certains services ISPF sont également enrichis d'un plus grand nombre d'informations sur les générations de membres.
La prise en charge du chiffrement omniprésent est améliorée dans z/OS 3.1 en permettant de fournir l'étiquette de la clé de l'ensemble de données dans les panneaux ISPF Allocate New Data Set (Attribution d'un nouvel ensemble de données) et Define Cluster (Définition d'un groupe de données).
La visualisation de grandes listes de répertoires UNIX dans ISPF est simplifiée en fournissant une option pour un tri insensible à la casse pour la fonctionnalité z/OS UNIX Directory List.