L'objectif de ce guide d'initiation consiste à faciliter aux utilisateurs expérimentés d'ISPF la transition vers Rational Developer for System z en tant que plateforme de développement. Le reste de ce guide explique certains des concepts fondamentaux, les différents artefacts ainsi que la façon dont ils sont reliés. Il procure en outre des explications concernant la manière dont certaines des opérations de routine effectuées sur ISPF peuvent l'être sur Developer for System z. Ce guide se termine par une description de la fonction d'aide d'Eclipse.
Developer for System z comporte un composant de système distant et un composant client poste de travail. Le composant de système distant, qui est généralement installé par le programmeur système d'un site, est “transparent” pour les programmeurs d'applications. Dorénavant, à moins que le composant de système distant ne soit explicitement mentionné, le terme Rational Developer for System z désignera le composant poste de travail de l'outil, c'est-à-dire l'interface graphique reposant sur la plateforme Eclipse. Rational Developer for System z est une palette d'outils de développement basée sur la plateforme Rational Software Development Platform, elle-même conçue sur la plateforme Eclipse (www.eclipse.org). Considérez la plateforme Eclipse comme fournisseur du cadre et de l'infrastructure, Rational Software Development Platform et Rational Developer for System z comme les outils. Ces fournisseurs d'outils offrent un jeu d'outils de développement propres au langage pour une exécution dans Eclipse. Rational Software Development Platform procure les outils axés, entre autres, sur le développement de sites Web et d'applications Java™, tandis que ceux de Rational Developer for System z concernent le développement, la maintenance, et l'intégration en service Web d'applications d'entreprise écrites en COBOL, PL/I, assembleur et autres langages usuels.
Rational Developer for System z propose de nombreuses vues. Globalement, une vue répond à un dessein précis au sein de l'environnement de développement, un ensemble de vues cohérent, dit perspective, répondant à une mission particulière. Par exemple, la perspective Projets z/OS se compose des vues Projets z/OS, Editeur, Systèmes distants, Equipe, Propriétés, Structure, Liste des erreurs distantes, Mappage de système de fichiers z/OS et Détails sur le système distant. Chacune de ces vues permet d'effectuer certaines tâches. Collectivement, ces vues constituent la perspective Projets z/OS, dont la mission consiste à soutenir le développement et la maintenance d'applications d'entreprise fonctionnant sous CICS, IMS, ou DB2.
La plupart des systèmes d'exploitation reconnaissent et différencient les fichiers d'après leur extension. Par exemple, un fichier dont l'extension est .txt est traité comme fichier texte, alors qu'un fichier dont l'extension est .html est traité comme fichier en langage hypertexte. Sur le système z/OS en revanche, le concept d'extension de fichier n'existe pas. Par conséquent, tout type de fichier, qu'il s'agisse d'un fichier source PL/I ou d'un fichier de stockage COBOL, doit être explicitement défini dans Rational Developer for System z afin d'être transféré sur le poste de travail et traité correctement.
Par ailleurs, il est également important de spécifier si un fichier doit être transféré en texte ou en binaire, ce qui incombe au mode de transfert.
Enfin, le système d'un ordinateur convertit la saisie au clavier en valeur de caractères et vice versa, en fonction de la page de codes spécifiée sur chaque système. Or, alors que les systèmes z/OS emploient la famille de pages de codes EBCDIC, la plupart des systèmes de poste de travail utilisent la famille ASCII. Quand un fichier est transféré entre ces deux systèmes d'exploitation, il est important que la conversion de page de codes soit prise en compte afin que le fichier puisse être converti et affiché correctement sur le système de destination. Rational Developer for System z gère cette conversion automatiquement, mais pour ce faire, il doit savoir par avance quelles pages de codes sont utilisées respectivement sur le système z/OS et le système de poste de travail. Les paramètres page de codes hôte et page de codes locale fournissent cette information à Rational Developer for System z.
Le mappage configurable sert à accomplir ces objectifs. Rational Developer for System z fournit un ensemble de valeurs de mappage par défaut afin de simplifier la configuration. Par exemple, par défaut, tous les fichiers dotés d'un qualificatif final COBOL sont associés à l'extension .cbl et au mode de transfert texte, si bien que leurs membres sont traités comme fichiers sources COBOL lorsqu'ils sont transférés et ouverts sur le poste de travail. De même, les modules de chargement dotés sur qualificatif de fin "LOAD" sont associés à l'extension .exe et sont traités comme fichiers binaires sur le poste de travail lors des transferts. Chaque système z/OS peut posséder son propre mappage (associations). Vous pouvez personnaliser le mappage selon les besoins de votre site à l'aide de la vue Mappage de système de fichiers z/OS.
Un port peut être considéré comme un canal de communication convenu entre les composants de système distant Rational Developer for System z d'un système z/OS donné et le composant de poste de travail Rational Developer for System z. Généralement, le programmeur système d'un site a attribué lors de l'installation un numéro de port à chacun des deux composants de système distant essentiels de Rational Developer for System z : le port du démon distant ou le port REXEC trouvé dans Paramètre de lancement du serveur et le port du Gestionnaire de travaux JES. Quand vous configurez Rational Developer for System z pour la connexion à un système z/OS, vous devez saisir ces mêmes numéros de port lors du processus de création de la connexion afin de faciliter la communication entre le système distant et le poste de travail.
Cette vue concerne la connexion aux systèmes distants z/OS, entre autres. Une fois qu'une configuration de connexion est créée, vous pouvez parcourir les fichiers, travaux et autres éléments du système distant au moyen de cette vue.
Les fonctions utilitaires d'ISPF telles que l'allocation de fichiers, le changement de nom ou la suppression (ISPF option 3.2), le déplacement et la copie (3.3), le listage des fichiers (3.4) et autres opérations courantes sont possibles à l'aide des fonctions fournies par cette vue.
De même, il est possible de visualiser et de manipuler les travaux soumis aux sous-systèmes de travaux dans le sous-système JES figurant dans la définition de la connexion système z/OS. Vous pouvez consulter la liste des tâches et y effectuer des opérations telles que résultat, purge, annulation, suspension et autres. Pour une vue détaillée de ces travaux, vous avez en outre la possibilité de les afficher dans la vue sous forme de tableau (sélectionnez Afficher dans un tableau dans le menu contextuel), qui offre une vue tabulaire plus similaire à ISPF. Pour consulter le résultat d'un travail, mettez-le en surbrillance et sélectionnez Ouvrir. Les résultats s'affichent dans l'éditeur de texte par défaut.
Pour plus d'informations sur la définition d'une configuration de connexion z/OS et la création de filtres pour afficher vos fichiers et vos travaux, voir Création d'une nouvelle connexion à un système distant.
La vue Projets z/OS fournit une vue de vos fichiers centrée sur les applications. Vous pouvez créer un projet afin d'organiser les fichiers concernant une application particulière pour une édition donnée. Les opérations axées sur les applications, notamment le débogage et l'assemblage, sont possibles avec cette vue.
L'éditeur LPEX System z est l'éditeur par défaut pour l'édition de fichiers source PL/I, COBOL et assembleur, entre autres. L'éditeur LPEX System z étoffe l'éditeur LPEX de base afin de fournir des fonctions System z spécifiques, notamment la vérification syntaxique de ces langages, l'assistant de contenu, l'ouverture d'un fichier de stockage ou d'inclusion, la capacité de soumettre une tâche directement dans la vue éditeur, etc. L'éditeur LPEX System z s'ouvre en mettant en surbrillance un fichier source distant et en sélectionnant Ouvrir. Pour plus d'informations sur l'utilisation de l'éditeur LPEX, voir Guide d'initiation de l'éditeur LPEX System z.
La vue Shell éloigné offre une interface de ligne de commande pour prendre en charge l'exécution de commandes TSO. Vous pouvez exécuter des commandes, des listes de commandes et des instructions REXX à partir de la ligne de commande et visualiser le résultat dans cette même vue. Il est également possible d'enregistrer les saisies et résultats des commandes.
La vue Shell éloigné peut être ouverte en sélectionnant Commandes TSO dans l'Explorateur de systèmes éloignés et en cliquant sur Lancer TSO.
La vue Liste des erreurs distantes affiche les erreurs résultant de l'échec d'opérations. Les erreurs syntaxiques, d'assemblage, de génération de code et autres s'affichent dans cette vue tabulaire.
La vue Propriétés affiche les attributs et les valeurs d'attributs de la ressource sélectionnée. Par exemple, si un fichier est sélectionné dans la vue Systèmes distants, la vue Propriétés affiche la liste de ses attributs (BLKSIZE, LRECL, VOLUME, etc.) et leurs valeurs respectives. De même, si un système z/OS est sélectionné, ses attributs de connexion (nom du système, page de codes, port, etc.) et leurs valeurs respectives s'affichent.
L'aide de Rational Developer for System z est fournie par le système d'aide intégré d'Eclipse. Pour l'ouvrir, accédez au menu Aide et sélectionnez Table des matières.
Les informations sont organisées en manuels. Chaque manuel fournit des renseignements sur une rubrique ou un sujet précis.
Il existe deux manières d'accéder à la table des matières : soit à l'aide du navigateur présent dans le volet gauche, soit en recherchant un sujet particulier au moyen de la fonction de recherche. Par défaut, la recherche porte sur tous les manuels. Si vous souhaitez restreindre le contexte de recherche, vous pouvez en cibler l'étendue à l'aide de l'option Recherche avancée. La fonction de recherche avancée est recommandée si votre liste de résultats de la recherche est trop longue ou contient trop de résultats inappropriés.
Les informations s'affichent dans la sous-fenêtre de droite. Si vous souhaitez les imprimer, appuyez sur le bouton Imprimer situé dans le coin supérieur droit de la sous-fenêtre de droite, puis suivez les instructions de votre imprimante.