Rational Developer for System z, version 7.6

Nouveautés par rapport aux éditions précédentes

Fonctions de la version 7.5

Les nouvelles fonctions suivantes ont été ajoutées pour Rational Developer for System z version 7.5 :

Gestionnaire de déploiement d'application

Les nouvelles fonctions du Gestionnaire de déploiement d'application sont les suivantes :
  • CICS TS Explorer qui permet d'afficher et de gérer les ressources CICS.
  • Une interface utilisateur d'éditeur de définition de ressource totalement nouvelle remplace l'interface utilisateur interactive CICS (éditeur CRD). Le nouvel éditeur de définition de ressource sert à définir plusieurs définitions de ressources CICS dans un manifeste unique. Les définitions de ressource contenues dans le manifeste peuvent alors être installées immédiatement ou exportées en vue d'être traitées ultérieurement par un programmeur système.
  • Un nouvel utilitaire d'administration destiné au programmeur système est utilisé pour définir les valeurs de définition de ressource CICS par défaut et mettre à jour les droits d'accès.

Editeur BMS

L'éditeur BMS comporte les nouvelles fonctions suivantes :
  • L'éditeur BMS permet maintenant d'associer des commentaires à un élément champ BMS et de générer automatiquement des commentaires dans le fichier de stockage.

Débogueur

La fonction ci-dessous est disponible avec Debug Tool V8.1 après application de la PTF pour l'APAR PK53826 :
  • Vous pouvez maintenant indiquer le format IPv6 pour les adresses TCP/IP.
Les fonctions suivantes sont disponibles avec Debug Tool V8.1 :
  • L'outil de débogage prend maintenant en charge uniquement les types de connexion socket unique avec le débogueur de langage compilé. Les sous-options VADTCPIP& et TCPIP& de l'option d'exécution TEST permettent de démarrer des connexions socket unique.
  • L'outil de débogage a ajouté une option appelée CODEPAGE au fichier d'options EQAOPTS pour indiquer la page de codes à utiliser pendant une session de débogage. Cette nouvelle option vous permet d'indiquer une page de codes pour le mode plein écran et le mode de débogage à distance.
  • Le port par défaut est maintenant 8001.
  • Vous pouvez maintenant entrer la commande SET DEFAULT LISTINGS à partir de la console de débogage du débogueur de langage compilé.
  • Vous pouvez maintenant utiliser un fichier de préférences, un fichier de préférences globales et un fichier de commandes en mode de débogage à distance.
  • L'interface du débogueur distant a été améliorée et permet maintenant de filtrer les variables. Cette amélioration est décrite dans l'aide en ligne du débogueur distant.

Enterprise Service Tools EST-XSE

Enterprise Service Tools comporte les nouvelles fonctions suivantes :
  • Pour les projets à service unique :

    • Prise en charge de la génération de XSD composite à partir de plusieurs structures de langage COBOL.
    • Activation des programmes d'analyse de message IMS multi-segment en tant que services Web dans le scénario de développement ascendant "Création d'une nouvelle interface de service".
    • Activation d'annotations source pour les définitions de spécification de service afin d'autoriser les informations et la personnalisation d'interfaces de service.
    • Ajout de l'intégration du gestionnaire de déploiement d'application (ADM) afin de permettre aux utilisateurs de définir/d'installer/d'analyser des ressources CICS générées par le composant Enterprise Service Tools.
    • Scénario intermédiaire pour la génération d'appels IMS en PL/I.
    • Mise à jour de la compatibilité avec la toute dernière version de l'assistant de services Web CICS : pour les services Web ascendants et descendants COBOL destinés aux scénarios CICS qui utilisent la conversion XML interprétative (conversion compilée non disponible), les nouvelles fonctions de l'assistant de services Web CICS ci-dessous sont disponibles via les options de processeur de traitement par lots et l'interface utilisateur des outils de projet à service unique :
      Remarque : Pour PL/I, ces nouvelles fonctions sont prises en charge uniquement pour les scénarios de services Web CICS ascendants qui utilisent la conversion XML interprétative.
      • A tous les niveaux de mappage et d'exécution, un nouveau paramètre, SYNCONRETURN, est disponible pour DFHLS2WS (pour la conversion interprétative et la conversion fournisseur/compilée) et pour DFHWS2LS.
      • Un nouveau niveau de mappage, 2.1, et d'exécution, 2.1, est disponible. A ces niveaux (ou à des niveaux supérieurs) les nouveaux paramètres ci-dessous sont disponibles :
        • INLINE-MAXOCCURS-LIMIT disponible pour DFHWS2LS)
        • XML-ONLY (disponible pour DFHWS2LS)
        Pour les niveaux de mappage 1.2 et supérieurs, les valeurs ci-dessous sont disponibles :
        • Une nouvelle valeur par défaut pour le paramètre CHAR-VARYING, CHAR-VARYING=COLLAPSE (disponible pour DFHLS2WS)
        • Une nouvelle valeur pour le paramètre CHAR-VARYING, CHAR-VARYING=BINARY (disponible pour DFHLS2WS)
    • Prise en charge de la génération de convertisseurs PL/I depuis une description de données contenant des tableaux multidimensionnels.
    • Possibilité pour les utilisateurs de développer un scénario intermédiaire (Mapper à une interface de service existante) dans un projet Enterprise Service Tools.
    • Possibilité pour les utilisateurs d'Enterprise Service Tools d'inclure et de référencer des éléments d'interface fréquemment utilisés.
    • Prise en charge des actions WebSphere Service Registry and Repository (WSRR) dans un projet Enterprise Service Tools.
    • Ajout d'un éditeur de fichier de liaison de services Web (WSBind).
    • Possibilité pour les projets Enterprise Service Tools à service unique de générer des artefacts Enterprise Service Tools dans des systèmes distants.
    • Génération de schémas XML et d'une structure de langage dans les convertisseurs XML qui mettent en oeuvre le traitement des espaces blancs conformes aux standards.
    • Prise en charge de l'analyseur syntaxique des services système XML z/OS en COBOL XML par les convertisseurs de structure de langage basés sur Enterprise COBOL version 4.1.
    • Activation du traitement bidirectionnel facultatif dans les convertisseurs PL/I.
    • Possibilité de traiter le source PL/I contenant des commandes CICS.
  • Pour les projets de flux de services :
    • Amélioration de la capacité de mappage :
      • Un nouvel éditeur de mappage permet la validation dynamique des routines et des transformations de mappage.
      • Le nouvel éditeur dispose également d'une présentation commune avec l'éditeur de mappage utilisé avec les projets à service unique et d'autres outils IBM.
    • Amélioration de l'intégration des noeuds While et Switch ESQL ainsi que des conditions et des transformations de mappage :
      • Prise en charge par l'édition ESQL de la validation ESQL dynamique et de l'assistant de contenu.
      • Les expressions ESQL sont conservées dans le fichier de flux, ce qui supprime le besoin en modules ESQL et en fichiers .esql
    • Amélioration de la définition de message :
      • Un onglet Général simplifie la création d'une variable de type chaîne, entier ou flottant dans l'éditeur de message de flux.
    • Amélioration de l'enregistrement de flux :
      • L'utilisateur peut enregistrer et ajouter des nouvelles branches dans n'importe quel noeud d'appel existant.
      • L'icône Démarrer l'enregistrement du flux est toujours activée et l'enregistrement de flux n'est pas automatiquement interrompu suite à la non reconnaissance d'un écran.
      • Pour les actions d'extraction et d'insertion :
        • Le commentaire visuel est indiqué lorsqu'un champ est sélectionné pour une action d'extraction ou d'insertion.
        • L'utilisateur peut procéder à la restauration suite à la sélection accidentelle d'un mauvais champ en modifiant les enregistrements en cours à l'aide de la vue Structure.
        • La fenêtre Astuces EST fournit des informations et de l'aide.
    • Pour l'éditeur des propriétés de génération :
      • L'éditeur calcule automatiquement la taille maximale de la zone COMMAREA.
      • L'arborescence de la structure s'ouvre dans la zone de l'éditeur à côté des zones d'entrée.
    • Pour l'assistant Générer le code de conversion :
      • L'assistant est intégré au composant Gestionnaire de déploiement d'application.
      • Un utilisateur peut configurer une connexion à une connexion CICS principale alors que l'assistant est ouvert.
      • L'assistant émet un avertissement si les modèles JCL n'ont pas été personnalisés.
    • Amélioration du test et de la consignation :
      • L'assistant Générer un demandeur de client génère un module de code source COBOL pour un programme de test client CICS qui appelle votre flux de services via l'exécution de flux de services CICS à l'aide de l'option Lier à COMMAREA ou Lier au canal.
      • Les outils de projet de flux de services utilisent à présent le système de consignation de Rational Developer for System z.
    • Les nouvelles extensions de fichier permettent une identification plus aisée des fichiers.
    • Une fonction de migration automatique migre les projets de flux de services du niveau en cours vers les niveaux précédents, notamment vers :
      • Rational Developer for System z versions 7.0 et 7.1
      • WebSphere Developer for zSeries version 6.0

Gestionnaire de fichiers

Rational Developer for System z File Manager propose maintenant un éditeur de modèle qui permet de générer des modèles en fonction d'un fichier de stockage COBOL ou d'une inclusion PL/I. L'éditeur de modèle fournit également des fonctions de création de modèles dynamiques et d'édition des informations relatives aux modèles. Ceci offre aux utilisateurs de Rational Developer File Manager un contrôle accru sur le formatage et le filtrage des critères qui peuvent être utilisés pour modifier des fichiers dans l'Editeur de données formatées.

La fonction Recherche/remplacement a été améliorée et permet maintenant de localiser/remplacer des résultats n'importe où dans le fichier courant. Lorsque vous effectuez une recherche, la fonction Recherche/remplacement commence par rechercher dans la fenêtre de données active, jusqu'au dernier enregistrement. Lorsque la recherche atteint la fin de la fenêtre active, les utilisateurs peuvent continuer la recherche en dehors de la fenêtre active dans le reste du fichier.

Rational Developer for System z File Manager version 7.5 propose également les fonctionnalités suivantes :
  • Prise en charge de la connexion à un serveur IBM File Manager au lieu de l'exécution d'IBM File Manager en traitement par lots. Ceci permet à l'utilisateur de limiter le nombre de demandeurs requis pour leurs sessions d'édition Rational Developer File Manager.
  • Prise en charge de IPv6 pour les connexions File Manager.

zAPG

zAPG propose les nouvelles fonctionnalités suivantes :
  • Traitement UML-to-COBOL qui permet la modélisation des structures de données et des programmes, puis, ultérieurement, la génération d'un code source COBOL à l'aide de ces modèles. Ce traitement de modélisation en vue du développement fait appel aux plateformes Rational Software Architect et Rational Developer for System z. Une représentation EMF (Eclipse Modeling Framework) du modèle généré par RSA peut être exportée puis importée dans Developer for System z en vue de la génération COBOL.
  • Il est maintenant possible de créer des programmes COBOL qui effectuent des entrées-sorties vers et depuis des fichiers VSAM et/ou QSAM à l'aide du nouvel assistant VSAM/QSAM. Les programmes générés offrent une bonne base pour le développement d'applications qui accèdent aux fichiers VSAM et QSAM. Dans presque tous les cas, des modifications sont nécessaires.

Nouvelle extension : Rational Developer for System z comporte une extension installée avec Rational Software Architect qui permet de modéliser le langage COBOL. Pour utiliser cette fonction, téléchargez et installez l'extension "Profils UML pour le développement COBOL". Pour obtenir des instructions et des informations supplémentaires, consultez la documentation RSA.

zIDE

zIDE propose les nouvelles fonctionnalités suivantes :
  • Assistant de contenu pour COBOL, basé sur une table de symboles associée (AST). La table AST représente le source COBOL sous la forme d'une arborescence. Cet assistant de contenu prend en charge les langages imbriqués SQL et CICS. Cette fonction fournit également la prise en charge du fichier de stockage.
  • L'éditeur de COBOL avancé a été amélioré pour offrir les fonctions suivantes :
    • Vérification de la syntaxe en temps réel avec vérification sémantique limitée, par exemple, références non résolues.
    • Action "Ouvrir la déclaration" qui permet de naviguer d'une référence à un élément de données, à une section, ou d'un paragraphe à la déclaration correspondante.
    • Action d'"ouverture de hiérarchie Perform" qui présente une vue permettant de naviguer dans une hiérarchie perform pour une section ou un paragraphe donné.
    • Restructuration "Rename" qui fonctionne sur les éléments de données, les paragraphes et les sections.
    • Restructuration "Remove Noise Words" qui supprime les mots parasites du source.
  • Serveur RSE à traitement unique dans lequel un serveur dessert plusieurs clients et plusieurs serveurs sont conservés pour l'équilibrage de charge. Cette modification du serveur RSE améliore l'évolutivité et les performances de démarrage.
  • Modèle de développement de projet unifié permettant la mise en ligne et hors ligne transparente des projets, ce qui favorise l'intégration de projets aux programmes de gestion de code source tels que ClearCase, SCLM et CARMA et une intégration plus poussée entre le modèle de projet zIDE et d'autres composants Rational Developer for System z, tels que EST et zAPG.
  • Fourniture d'une infrastructure de propriétés de génération plus flexible qui permet aux utilisateurs de créer et de gérer les nouvelles propriétés et nouveaux ensembles de propriétés. L'introduction d'ensembles de propriétés permet aux utilisateurs de définir et de sauvegarder plusieurs configurations de génération pour un projet, un sous-projet ou un fichier, et de choisir l'ensemble de propriétés à utiliser au moment de la génération. Cette infrastructure facilite également la sauvegarde et le partage des ensembles de propriétés.
  • Améliorations apportées à l'éditeur LPEX System z, incluant l'affichage d'un indicateur visuel pour la zone de marge de l'éditeur, la capacité d'édition des valeurs hexadécimales dans les fichiers distants et la prise en charge des commandes ISPF.
  • Améliorations apportées à l'interface utilisateur zIDE, incluant la capacité de fusionner les différences de fichiers entre les systèmes locaux et distants dans la vue de comparaison, et de trier la vue Mappage de système de fichiers z/OS.
  • Améliorations apportées à l'API Remote Resource Access zIDE en vue de permettre la définition des mappages de système de fichiers pour les ressources distantes, le marquage des ressources en mode lecture seule et une meilleure intégration à SCLM et CARMA.
  • Le gestionnaire de menu a été amélioré afin de simplifier la création d'actions de menus et leur association à des vues zIDE diverses.

Fonctions de la version 7.1.1

Les fonctions suivantes appartiennent à la version 7.1.1.

éditeur LPEX System z

L'éditeur System z LPEX a été optimisé pour inclure :
  • L'application de la limite de la longueur d'enregistrement, comprenant un marqueur de limite d'enregistrement visuel, une boîte de dialogue d'avertissement lors de l'enregistrement d'un fichier contenant des lignes qui dépassent la limite de la longueur d'enregistrement, la possibilité de mettre en évidence des enregistrements qui dépassent la limite de la longueur.
  • Un délimiteur de colonne de curseur pour permettre un alignement correct des blocs de code.
  • Optimisations apportées à la commande Find System z LPEX pour mettre en évidence toutes les occurrences des résultats.
  • Assistance de contenu pour les mots clés -INC et ++INCLUDE
  • Prise en charge de la vérification de la syntaxe de l'hôte PL/I pourCICS TXSeries for Multiplatforms 6.2.
  • Possibilité de générer le langage JCL pour la compilation, le lien et l'accord des applications DB2 qui utilisent TSO ou la fonction de connexion d'appel.
  • Un aperçu technique de la documentation de l'API de ressource, comprenant une documentation, des exemples et Javadoc.

Editeur BMS

L'Editeur BMS a été amélioré pour inclure :
  • L'outil Tableau est muni de fonctions d'édition. Les propriétés de tableau peuvent être éditées en sélectionnant une zone à répétition. L'assistant Edition de tableau s'ouvre avec toutes les propriétés en cours. Une fois les propriétés modifiées, elles sont enregistrées et représentées dans le tableau et le source. Pour modifier les propriétés de zone individuellement, sélectionnez la zone, cliquez dessus avec le bouton droit et sélectionnez Propriétés de zone. L'outil Tableau permet d'effectuer des suppressions, des sélections et des déplacements dans les tableaux en cliquant sur n'importe quelle zone du tableau.
  • L'outil Structure est muni de fonctions d'édition. Les propriétés de structure peuvent être éditées en sélectionnant une zone à répétition. L'assistant Edition des structures s'ouvre avec toutes les propriétés en cours. Une fois les propriétés modifiées, elles sont enregistrées et représentées dans le tableau et le source. Pour modifier les propriétés de zone individuellement, sélectionnez la zone, cliquez dessus avec le bouton droit de la souris et sélectionnez Propriétés de zone. L'outil Structure permet de supprimer, sélectionner et déplacer des structures en cliquant sur n'importe quelle zone de la structure.

Environnement d'exécution IMS Info 2.0

Projets à service unique pour l'environnement d'exécution IMS Info 2.0

Les projets à service unique d'Enterprise Service Tools incluent une fonction qui prend en charge le prochain environnement d'exécution IMS Info 2.0. Vous pourrez déployer des artefacts générés dans Rational Developer for System z 7.1.1 quand l'environnement d'exécution IMS Info 2.0 sera disponible dans une future version.

Fonctions de la version 7.1

Les fonctions suivantes sont des fonctionnalités et des améliorations de la version 7.1.

File Manager Integration

File Manager Integration est un nouvel outil qui fournit l'Editeur de données formatées à IBM Rational Developer for System z version 7.1. L'Editeur de données formatées permet d'accéder en mode édition aux fichiers séquentiels, aux membres PDS, et aux clusters KSDS et ESDS VSAM sur la base d'une structure de données stockée dans les fichiers de stockage COBOL, les inclusions PL/I ou les modèles d'IBM File Manager.

L'éditeur de données formatées se procure la ou les structures de données contenues dans le fichier de stockage, l'inclusion ou le modèle, puis les applique aux enregistrements des fichiers de données, en fournissant une session d'édition de zone sensible à la différence de casse. La fonctionnalité ajoutée par Developer for System z File Manager est accessible grâce à l'intégration à IBM File Manager.

Fault Analyzer Integration

Fault Analyzer Integration for Rational Developer for System z version 7.1 est un nouvel outil qui permet de travailler sur des fichiers d'entrée d'erreurs (rapports d'analyse de fin anormale en temps réel) à partir de Rational Developer for System z, tout en exploitant aussi les fonctions de convivialité disponibles dans l'environnement. Ses principales caractéristiques sont les suivantes :
  • Une interface avec les fichiers historiques d'erreurs et les vues de l'environnement Rational Developer for System z.
  • La possibilité de travailler sur plusieurs fichiers historiques d'erreur et plusieurs vues de systèmes différents.
  • La possibilité de parcourir les entrées d'erreurs créées pendant l'analyse en temps réel des programmes ayant eu une fin anormale.
  • Un navigateur permettant de parcourir le stockage du cliché associé à une entrée d'erreur.
  • La liste source à la demande des programmes ayant eu une fin anormale. Cette liste utilise les fichiers itinérants (fichiers LANGX).

Environnement de développement intégré pour System z (IDE)

L'environnement de développement intégré pour System z (IDE) a été amélioré et comprend maintenant les fonctionnalités suivantes :
  • Importation et exportation de projets z/OS pour le partage de propriétés et de ressources.
  • Vérification de la syntaxe et assistance au contenu pour les programmes CICS spécifiques du niveau CICS installé dans votre système.
  • Options de compilation spécifiques du niveau de CICS TXSeries installé sur votre poste de travail.
  • Ajout de variables système JCL aux propriétés du projet ou de ressource.
  • Sauvegarde et réutilisation de requêtes de recherche z/OS.
  • Nouvelle fonction de filtrage permettant d'afficher ou masquer des éléments de fichier COBOL dans la vue de la structure.
  • Publication de l'API de la ressource de l'IDE System z.
  • Amélioration de performances du moniteur de travaux, de la régénération, des commentaires en retour sur les erreurs de syntaxe COBOL, de l'Editeur LPEX System z, des fonctions de journalisation et des messages d'erreur.

Editeur BMS

L'éditeur BMS permet de créer et de modifier des groupes de mappes BMS. Vous pouvez ajouter des zones et des mappes et les organiser dans une nouvelle mappe ou une mappe existante. Les modes d'affichage et de prévisualisation proposent des outils d'affichage performants, notamment une option de filtrage permettant d'afficher des combinaisons de mappes spécifiques. Un mode source permet une édition directe du code du fichier défini. L'assistant de groupe de mappes vous permet de créer et de configurer de nouveaux fichiers de groupes de mappes BMS. Un assistant d'exportation vous aide également à créer une page Web JavaServer Faces (JSF) pour chaque mappe, au sein d'un projet Web dynamique existant. L'Editeur BMS a été amélioré et fournit les fonctions suivantes :
  • L'outil de tableau permet de créer des structures de tableaux verticales ou horizontales, se composant d'une seule zone répétée ou d'un ensemble de zones. Le code source généré est annoté afin d'indiquer la présence de ces zones.
  • Des mappes symboliques peuvent désormais être générées sans assemblage de macros BMS. Les mappes symboliques résultantes (ou fichiers de définitions) ne sont pas restreintes aux mots clés pris en charge par le langage de macro BMS.

Editeur MFS

L'éditeur MFS vous permet de créer et de modifier le message MFS et de mettre en forme les fichiers. L'éditeur MFS offre un assistant qui vous permet de générer facilement de nouvelles définitions de formats MFS ainsi que de nouveaux fichiers de messages MFS. En outre, un éditeur permettant la modification visuelle et textuelle de fichiers source MFS existants est également inclus.

L'Editeur MFS prend en charge un nouveau mot clé, MFS COPY. Si le source MFS contient le mot clé COPY suivi du nom de fichier, l'Editeur MFS extrait dynamiquement les instructions à copier, afin de pouvoir ouvrir le fichier MFS.

Gestionnaire de référentiels d'accès commun (CARMA)

CARMA contient une interface unifiée et un ensemble de services permettant d'accéder aux outils de gestion de configuration de logiciels (SCM) sur le système 390, ainsi qu'un client d'interface graphique générique que vous pouvez utiliser comme infrastructure de création d'interfaces graphiques SCM personnalisées.

CARMA a reçu des améliorations dans la version 7.1 lui permettant de prendre en charge des zones affichant les données pertinentes sur les membres CARMA et de gérer les versions. En outre, la prise en charge de la collecte d'informations sur les Gestionnaires RAM et les instances RAM ainsi que l'exécution d'actions personnalisées sur ces éléments a été ajoutée.

Intégration avec SCLM Developer Toolkit

IBM® SCLM Developer Toolkit est une application plug-in Eclipse offrant des services de gestion de configuration logicielle (SCM) pour les environnements de développement Eclipse. Ce produit s'intègre au modèle Eclipse de fournisseur de référentiels pour offrir une interface standardisée aux opérations SCM, en utilisant SCLM. Un développeur Eclipse peut ainsi gérer les opérations relatives au code source et générer des processus utilisant ce plug-in dans SCLM.

SCLM Developer Toolkit a été amélioré et offre désormais les fonctionnalités suivantes :
  • La gestion des fichiers extraits a été étendue et prend maintenant en charge la vérification de la syntaxe et la régénération des dépendances.
  • L'éditeur SCLM Developer Toolkit LPEX vous permet d'utiliser plusieurs commandes ISPF (Interactive System Productivity Facility) en plus de celles de l'éditeur LPEX.
  • Vous pouvez désormais afficher et gérer plusieurs projets résidant sur différents systèmes z/OS dans la vue SCLM.
  • La sortie par lots s'affiche désormais dans un éditeur, dont vous pouvez utiliser les commandes pour rechercher facilement des données dans le travail par lots.
  • Les journaux des opérations sont codés par couleur et vous aident à trouver des informations pertinentes. Ils permettent un défilement automatique jusqu'au premier message mis en évidence. En outre, un double clic sur le noeud d'arborescence ouvre le journal dans l'éditeur par défaut.
  • Plusieurs nouvelles options ont été ajoutées aux Préférences SCLM afin de vous aider à personnaliser vos préférences utilisateur.
  • Les journaux des opérations SCLM étaient auparavant enregistrés sur disque et n'étaient jamais purgés. Ceci peut générer une quantité énorme de fichiers. Vous pouvez maintenant préciser le nombre de journaux des opérations à conserver ou définir leur durée de conservation.
  • SCLM Developer Toolkit prend désormais en charge le type de projet SQLJ pour vous permettre d'ajouter des projets SQLj à SCLM.
  • Les travaux de génération et de promotion accédant à différents niveaux de la hiérarchie SCLM peuvent désormais utiliser différentes cartes de travail. Ces cartes de travail sont également mémorisées par SCLM Developer Toolkit entre leurs différentes utilisations.
  • La journalisation et la messagerie du traitement des générations par lots ont été améliorées et permettent un reporting de message d'erreurs plus clair. Vous pourrez ainsi déboguer plus facilement les erreurs de génération.

Enterprise Service Tools

Comme dans la dernière édition, les Enterprise Service Tools (EST) contiennent des outils permettant de créer trois types de projets :
  • Les projets mono-service permettent de créer un service Web qui appelle une seule application CICS existante. Il existe quatre types de projets mono-service, chacun pour un environnement d'exécution CICS différent :
    • Service Web pour un projet CICS
    • Projets SOAP for CICS
    • Projet de passerelle IMS SOAP
    • Projet par lots, TSO, USS
  • Les projets de flux de services vous permettent de créer un service Web complet capable de collecter et de traiter les données de plusieurs applications CICS ou d'autres services Web.
  • Les projets d'application de base de données vous permettent de créer une application Web accédant à une base de données z/OS DB2
Développement et exécution d'applications mono-service
Les ressources permettant de développer et d'exécuter des projets mono-service comportent les nouvelles fonctionnalités suivantes :
  • Nouvelles fonctionnalités :
    • Dans un projet mono-service utilisant le scénario de développement ascendant et la conversion compilée, le code de service Web généré peut désormais initialiser des zones particulières de la structure d'entrée passée à l'application existante en leur attribuant des valeurs par défaut que vous définissez vous-même. Cette initialisation est disponible pour les zones de la structure d'entrée que vous avez incluse dans la structure de données reçue par le service Web, mais aussi pour les zones que vous avez exclues de la structure de données reçue par le service Web.

    • Dans un projet mono-service utilisant les services Web pour l'exécution CICS, le scénario de développement ascendant et la conversion interprétative, vous pouvez désormais sélectionner les zones de la structure d'entrée de l'application que vous souhaitez voir apparaître dans la structure d'entrée des services Web, et, de même, les zones de la structure de sortie de l'application que vous vous souhaitez voir apparaître dans la structure de sortie des services Web. Cette fonction était déjà prise en charge pour la conversion compilée.

    • L'utilisation d'Enterprise PL/I pour z/OS est désormais prise en charge dans le scénario ascendant pour les services Web pour l'exécution CICS (conversion interprétative seulement) et pour les phases d'exécution par lots, TSO, USS et de passerelle IMS SOAP (conversion compilée seulement).

    • Dans un projet mono-service utilisant le scénario de développement ascendant et la conversion compilée, une prise en charge limitée d'espace de nom XML et des déclarations d'espace de nom par défaut est désormais assurée.

    • L'outil de processeur de traitement par lots, utilisé dans le scénario de développement ascendant, peut désormais journaliser les erreurs de syntaxe détectées pendant le traitement des fichiers source dans un fichier XML de votre choix.

    • Un afficheur de fichier WSBind permet désormais d'afficher le contenu des fichiers WSBind.

    • Dans un projet mono-service utilisant le scénario de développement ascendant et la conversion compilée, la taille maximale du message XML entrant et du message XML sortant est de 32 Mo pour chaque message, lorsque vous sélectionnez la version 3.4 du compilateur Enterprise COBOL. Vous pouvez sélectionner les Versions 3.1 à 3.4.

    • Dans un projet mono-service utilisant le scénario de développement ascendant et la conversion compilée ou interprétative, la génération d'un service Web unidirectionnel est désormais prise en charge. Un service Web unidirectionnel est un service Web qui reçoit un message mais ne renvoie pas de réponse.

    • Dans un projet à service unique utilisant le scénario de développement de passerelle IMS SOAP, le scénario de développement intermédiaire et la conversion compilée, le service Web finalisé peut désormais appeler un service Web sortant en utilisant la passerelle IMS SOAP.

    • Prise en charge de WSDL 2.0 et de SOAP 1.2 :
      • Dans un projet mono-service utilisant le langage COBOL ou PL/I et les services Web pour l'exécution CICS, le scénario de développement ascendant et la conversion interprétative, l'assistant ascendant peut désormais générer le fichier WSDL au format WSDL 1.0 ou WSDL 2.0. Il peut aussi le générer au format SOAP 1.1 ou SOAP 1.2, ou dans ces deux formats à la fois.
      • Dans un projet mono-service utilisant uniquement le langage COBOL et les services Web pour l'exécution CICS, le scénario descendant et la conversion interprétative, l'assistant descendant peut désormais détecter et traiter correctement WSDL 2.0 dans le fichier WSDL et générer le fichier code source de pilote et le fichier WSBind appropriés.
  • Fonctions améliorant la convivialité :
    • Dans un projet mono-service utilisant le scénario de développement ascendant et la conversion compilée, Enterprise Service Tools (EST) peut extraire les commentaires du fichier source COBOL contenant la structure des données d'entrée et de sortie que le service Web doit utiliser en entrée et en sortie. Ces commentaires peuvent être inclus sous forme d'annotations dans le fichier WSDL et les deux fichiers XSD créés pour les services Web.

    • Dans un projet mono-service utilisant le scénario de développement ascendant et la conversion compilée ou interprétative, le Launchpad de l'assistant Enterprise Service Tools peut être lancé à partir d'un fichier COBOL dans un fichier de données partitionné MVS sur un système z/OS distant affiché dans la vue des systèmes distants du plan de travail. Les fichiers de sortie peuvent être générés soit sur le système z/OS distant, soit dans les répertoires locaux du poste de travail.

    • Dans les versions précédentes du scénario intermédiaire, les outils n'autorisaient pas la combinaison automatique du traitement des messages de demande et de réponse. Un codage manuel était nécessaire pour pouvoir combiner ces deux processus. Dorénavant, dans le scénario de développement intermédiaire, l'assistant Générer le code de conversion génère automatiquement les convertisseurs entrant et sortant, et, dans le cas d'une exécution des services Web CICS, le fichier WSBind qui contient la configuration de la conversion pour les messages de demande et de réponse.

Développement et exécution de flux de service
Les ressources permettant de développer et d'exécuter de projets de flux de services comportent les nouvelles fonctionnalités suivantes :
  • Nouvelles fonctionnalités :
    • Les fichiers du code source de l'exécution, les JCL et les autres fichiers peuvent être générés pour la version V3.2 ou V3.1 d'IBM CICS Service Flow Runtime for CICS Transaction Server pour z/OS.

    • Un flux de services peut appeler une application non terminal à l'aide de la commande LINK avec l'option CHANNEL (en plus de la possibilité déjà existante d'utiliser la commande LINK avec l'option COMMAREA). (CICS 3.2 seulement)

    • Un flux de services peut utiliser le mécanisme Link3270 Bridge pour interagir avec les applications terminal qui communiquent via des commandes élémentaires de transmission de données (telles que SEND, RECEIVE et CONVERSE), en plus de la prise en charge déjà existante des applications utilisant BMS (Basic Mapping Support). (CICS 3.2 seulement)

    • Un flux de services peut utiliser un nom de transaction CICS non défini par défaut pour appeler une application non terminal (à l'aide de la commande LINK avec l'option CHANNEL ou COMMAREA) ou pour appeler un service Web. Cette fonction vous permet d'attribuer différents droits d'accès à différents appels de la même application non terminal ou du même service Web. (CICS 3.2 seulement)

    • Les fichiers de service Web peuvent être générés dans différents formats WSDL (WSDL 1.1 ou WSDL 2.0) et dans différents formats SOAP (SOAP 1.1, SOAP 1.2 ou les deux). La prise en charge de WSDL 2.0 et de SOAP 1.2 est limitée au niveau de prise en charge fourni par l'assistant de Services Web de CICS dans IBM CICS Transaction Server for z/OS V3.2. (CICS 3.2 seulement)

    • Dans l'assistant Générer le code de conversion, vous pouvez sélectionner des options qui lui permettent d'exécuter automatiquement les tâches suivantes sur le système z/OS distant sur lequel il a copié ses fichiers générés :
      • L'assistant peut soumettre automatiquement à z/OS les fichiers JCL générés, y compris le JCL compilés, les JCL de définition de ressource et (pour CICS 3.1 seulement), le JCL de mise à jour du fichier de propriétés.
      • Si vous avez configuré une définition de système CICS pour une région CICS distante utilisant l'éditeur de définition de ressource CICS, l'assistant peut alors exécuter automatiquement les tâches suivantes dans la région CICS que vous sélectionnez :
        • Installation des ressources Program, Transaction et ProcessType dans CICS.
        • Exécution d'analyses de pipeline pour les pipelines et les répertoires que vous sélectionnez.
        • Analyse du répertoire de collecte de flux de services permettant de détecter les mises à jour des propriétés d'un flux de services (au moyen d'une demande envoyée à la phase d'exécution du flux de services installé). (CICS 3.2 seulement)
    • L'interface SFPI (Service Flow Programming Interface) vous permet d'écrire un importateur personnalisé pour convertir vos structures de données et vos informations d'appel existantes dans les artefacts de message et d'opération utilisés dans les projets de flux de services. Les importateurs standard des projets de flux de services peuvent importer des données COBOL et PL/I, des définitions WSDL, des informations BMS et des écrans HATS (Host Access Transformation Services).

    • Dans l'éditeur des propriétés de génération, une option appelée "Sauter données reçues" vous permet de gérer le cas de figure dans lequel une application terminal transmet plusieurs écrans au terminal sans attendre que le terminal envoie des données d'entrée.

  • Fonctions améliorant la maintenabilité ou les performances :
    • Chaque appel WebSphere MQ entraîne désormais un appel à un seul adaptateur de serveur MQ générique dans l'Exécution du flux de services, au lieu de créer un adaptateur de serveur MQ distinct pour chaque appel MQ. L'avantage de ce système est qu'il vous permet de gérer un nombre moins important de fichiers de code source, de fichiers JCL et de définitions de ressource. (CICS 3.2 seulement)
    • Vous pouvez désormais renommer les types de fichiers ou d'artefacts suivants sans rompre les connexions existantes entre la ressource renommée et les autres fichiers ou artefacts du flux de service : fichiers d'opérations (*.wsdl), fichiers de mappage (*.seqmap), fichiers ESQL (*.esql), fichiers de message (*.mxsd), messages individuels dans un fichier de message, parties de messages.

    • L'assistant Générer le code de conversion crée un fichier de propriétés de flux de services (un fichier binaire avec une extension .sfp) au lieu d'un fichier JCL de mise à jour du fichier de propriétés, lorsque l'exécution cible est CICS 3.2. A l'aide du fichier de propriétés du flux de services, l'exécution de flux de services gère les flux par le biais d'une transaction CICS qui permet aux utilisateurs d'activer et de désactiver les flux et de surveiller le nombre d'utilisations du flux. (CICS 3.2 seulement)

    • Dans l'assistant Générer le code de conversion, une option appelée "Confier à SFR la gestion des définitions de la création de ressource" simplifie et accélère la tâche de définition des ressources dans le système z/OS distant lors du développement du flux de service. Cette fonction ne doit être utilisée que pendant le développement du flux de services. (CICS 3.2 seulement)

    • Les informations sur les messages d'erreur et le journal de l'assistant Générer le code de conversion ont été améliorées. Chaque erreur est associée à un numéro d'erreur, à un texte de message, à une explication et à une description de l'action que l'utilisateur doit effectuer.

    • Dans la sortie de trace de CICS, une plus grande quantité d'informations de trace est générée lorsque le flux de services appelle une application ou un service Web. Cela facilite le suivi de ces événements.

  • Fonctions améliorant la convivialité :
    • Les descripteurs d'écrans suivants sont désormais pris en charge dans les flux de services FEPI par l'Exécution de flux de services CICS : Nombre de zones, Nombre de zones d'entrée, Total de contrôle des zones. (CICS 3.2 seulement)
    • Dans l'assistant Nouvelles propriétés de génération, vous pouvez définir une option qui lui permet d'initialiser les nouvelles propriétés de génération en leur attribuant les mêmes valeurs que celles d'un ensemble de propriétés de génération existant déjà dans le même flux. Cette fonction est très utile pour initialiser un second ensemble de propriétés de génération pour un flux appelé en lui affectant les mêmes valeurs que celui de son premier ensemble de propriétés de génération.

    • Dans l'éditeur de mappage de flux, vous pouvez ajouter des messages aux routines de mappage, soit en faisant glisser un message vers l'écran Cible ou l'écran Source de l'éditeur, soit en sélectionnant plusieurs messages dans une liste de tous les messages dans un fichier de message sélectionné.

    • Dans l'éditeur de flux, vous pouvez désormais utiliser l'assistant Créer une instruction conditionnelle qui vous permet de créer facilement une instruction conditionnelle ESQL pour un noeud While. Cet assistant est toujours utilisable avec un noeud de commutateur.

    • Vous pouvez lier la vue de l'Explorateur de projet EST aux éditeurs actuellement ouverts. Lorsque vous sélectionnez un éditeur et le définissez donc comme prioritaire, la ressource en cours d'édition est automatiquement sélectionnée dans la vue de l'Explorateur de projet EST. De même, le fait de sélectionner une ressource en cours d'édition dans l'Explorateur de projet EST définit automatiquement l'éditeur utilisé comme l'éditeur sélectionné (prioritaire) dans la zone de l'éditeur.

    • Dans la vue de l'Explorateur de projet EST, vous pouvez ajouter un nouvel élément de message à n'importe quel message existant ou à un groupe de messages à l'intérieur d'un message existant, sans qu'il soit nécessaire d'ouvrir le message à l'aide d'un éditeur de définition de message.

    • Les fonctions de convivialité suivantes sont disponibles lorsque vous créez une ou plusieurs connexions aux systèmes z/OS distants dans la vue Systèmes distants d'IBM Rational Developer for System z :
      • Dans l'éditeur des propriétés de génération d'Enterprise Service Tools, lorsque vous définissez les propriétés de génération relatives à l'appel d'un service Web sortant, vous pouvez préciser l'emplacement du fichier WSBind ou WSDL du service Web sortant en parcourant une vue d'arborescence hiérarchique du répertoire USS d'un ou de plusieurs systèmes z/OS distants, et en effectuant des sélections dans cette arborescence.

      • Dans l'assistant Générer le code de conversion d'Enterprise Service Tools, lorsque vous sélectionnez l'option permettant à l'assistant de copier ses fichiers de sortie sur un ou plusieurs systèmes z/OS distants, vous pouvez parcourir et faire glisser un emplacement à partir d'un ou plusieurs systèmes z/OS distants (y compris les fichiers MVS et les répertoires USS, représentés dans une vue en arborescence) pour chaque fichier en sortie à copier.

    • Les fonctions de convivialité suivantes sont disponibles lorsque vous créez des définitions de système pour les régions CICS distantes sur l'éditeur de définition de ressource CICS d'IBM Rational Developer for System z :
      • Dans l'éditeur des propriétés de génération d'Enterprise Service Tools, lorsque vous définissez les propriétés de génération relatives à l'appel d'un service Web sortant, vous pouvez préciser l'emplacement du fichier WSBind ou WSDL du service Web sortant dans la liste de tous les répertoires de collecte existants dans la région CICS distante.

      • De même, dans l'assistant Générer le code de conversion d'Enterprise Service Tools, lorsque vous avez sélectionné l'option permettant à l'assistant de copier ses fichiers de sortie dans un ou plusieurs systèmes z/OS, et que vous créez des fichiers de sortie pour un service Web, vous pouvez sélectionner l'emplacement du fichier WSBind ou WSDL pour le nouveau service Web dans la liste de tous les répertoires de collecte existants dans la région CICS distante.

    • Dans le menu principal du plan de travail, les sélections suivantes facilitent la création d'un nouveau conteneur de flux de services ou l'ouverture d'une vue masquée :
      • Sélectionnez Fichier > Nouveau pour démarrer un assistant afin de créer un nouveau conteneur (par exemple un projet, un flux ou un fichier de message).
      • Sélectionnez Fenêtre > Afficher la vue pour ouvrir une vue masquée.
    • Dans l'éditeur hôte, l'éditeur recharge les descriptions d'écrans en cours et exécute une reconnaissance d'écran pour l'écran d'application affiché, chaque fois qu'un événement pouvant affecter la reconnaissance d'écran se produit (notamment chaque fois qu'une description d'écran est sauvegardée dans l'éditeur de message d'écran, ou chaque fois qu'un fichier de message d'écran est supprimé, ou chaque fois qu'un nouveau message d'écran est créé par importation d'un fichier BMS).

System z Database Application Generator

System z Database Application Generator est un assistant qui permet aux développeurs CICS de créer facilement de nouvelles applications COBOL, compatibles Web et capables d'accéder aux bases de données z/OS DB2. Cet assistant génère automatiquement des pages Web JSF et des applications COBOL à partir de données définies par l'utilisateur.

System z Database Application Generator vous permet d'utiliser un schéma de base de données pour créer rapidement une couche z/OS d'accès aux données et le client Web qui l'accompagne. En outre, vous pouvez travailler directement à partir d'un modèle UML. Cela vous permet de traduire des modèles UML en COBOL afin de les utiliser pour fournir une couche z/OS d'accès aux données, à travers une base de données relationnelle (DB2, par exemple). Des opérations CRUD sont également possibles. Enfin, System z Database Application Generator offre un client Web JSF pouvant être utilisé pour appeler des programmes COBOL générés par l'intermédiaire d'appels de service Web.

De nouveaux modèles de code COBOL ont été ajoutés afin de fournir des commentaires par défaut aux nouvelles portions des fichiers COBOL (par exemple les divisions). Les modèles permettent aussi de définir le texte par défaut des portions COBOL. L'assistant Nouveau programme COBOL comprend les fonctions suivantes :
  • Modèles de code
  • Insertion facultative de fonctions
  • Création locale ou distante de programmes
  • Options de nouvelles préférences qui permettent de définir, modifier et insérer des tranches de code pendant la création d'un programme.
  • Le projet de générateur d'application de base de données System z peut générer des applications de base de données DB2 v9.1.

Améliorations de l'intégration de l'hôte

Rational Developer for System z version 7.1.0 prend en charge une fonction de client enrichi HATS (Host Access Transformation Services) qui vous permet d'installer les applications de client enrichi HATS dans l'espace de travail Rational Developer for System z. Cette fonction vous donne la possibilité de transformer l'accès aux applications hôte existantes avec la fonction de client enrichi de HATS.

Informations complémentaires

Vous trouverez davantage d'informations relatives aux nouvelles fonctions de développement et de transformation d'applications z/OS dans les rubriques sur les applications z/OS du guide Premiers Pas de Welcome Experience ou dans les rubriques relatives sous Ressources Web. Il apparaît au premier démarrage du produit. Si vous avez travaillé dans le produit et que Welcome Experience ne s'affiche pas à l'écran, sélectionnez Help > Welcome.


Conditions d'utilisation | Commentaires

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)