Cycle de vie du développement des applications

Les produits Compuware améliorent la productivité du développeur, la qualité du code, la performance de l’application, et la qualité et confidentialité des données de test. Ils aident à rendre le mainframe « Agile » et accélèrent les déploiements applicatifs au cours des processus DevOps.

Analyze

Utiliser Topaz for Program Analysis afin de rapidement comprendre des programmes complexes ou inconnus et
de les modifier en toute confiance, malgré l’absence de documentation fiable.

Mainframe Agility | DevOps | Mainframe Application Development

La fonction Runtime Visualizer de Topaz for Program Analysis fournit une analyse dynamique des traitements en condition d’exécution. Les interactions entre programmes et sous-programmes ainsi que les accès aux données sont représentées graphiquement et de manière chronologique.

  • Inclus des fonctions graphiques de comparaison, de sauvegarde, et de réexécution
  • Il n’est pas nécessaire de disposer du code source.

Les projets On-Line vous permettent de grouper vos programmes en sous-ensembles logiques.

  • Obtenir des informations essentielles concernant les relations et hiérarchies entre programmes : programmes appelés et appelants et références de Copybooks.
  • Permet de mesurer l’impact d’un changement avant de le réaliser…
Mainframe Agility | Data Quality | Mainframe Application Development

Des informations analytiques approfondies sont aussi disponibles lors de l’édition d’un programme spécifique.

  • Un diagramme de la structure du programme est généré dynamiquement pour représenter visuellement la logique d’un programme COBOL ou PL/1.
  • Les diagrammes de flux de données permettent de comprendre le cheminement des informations au travers des variables dans le code source.

Edit Data and Code

Éditer des données avec Topaz for Enterprise Data, un éditeur unique, à l’ergonomie familière, analyse pour les programmeurs
les types de données et leur permet plutôt de se focaliser sur le contenu de ces données.

Un éditeur unique pour les données DB2, IMS, MVS, SQL Server, Oracle et Sybase

  • Les fichiers et les données peuvent être copiés rapidement avec un simple drag and drop.
Data Quality | Mainframe Agility | Mainframe Application Development

Éditer du code dans l’environnement familier Eclipse de Topaz Workbench, permettant aux développeurs
d’aujourd’hui d’améliorer et de valider la qualité du code COBOL lors de l’édition.

Mainframe Agility | DevOps | Data Quality

Des fonctionnalités telles l’auto-complétion et l’aide syntaxique améliorent la productivité du développeur.

  • L’interface basée sur Eclipse permet aux développeurs multiplateformes d’apprendre et de prendre en charge le code mainframe plus efficacement.

L’intégration de Topaz Workbench avec SonarLint permet aux développeurs de s’assurer de la qualité du code et de la conformité aux normes directement à partir de Topaz Workbench et tout au long du cycle de vie du développement.

  • Des vérifications de qualité à la volée permettent au développement de résoudre les problèmes avant qu’ils ne deviennent plus difficiles et donc plus chers à corriger.
  • La complexité du code peut être réduite au minimum, facilitant dans le temps la maintenance et la correction du code.
DevOps | Data Quality | Mainframe Application Development

Build

Faciliter la rapidité grâce à une interface basée sur Eclipse, en préparant votre application aux tests ou au déploiement en production.

Changements rapides et amélioration qualitative

  • Dans ISPW, un simple clic sur Générer extrait les bons Copybooks, compile votre programme et le déploie dans la bonne librairie.
  • En interne, ISPW utilise du JCL standard pour exécuter les compilations et l’édition des liens.
  • Améliorer la synchronisation, la visibilité et le contrôle à tous les stades du cycle de vie de l’application.

Test

Valider la qualité tout au long du cycle de vie de développement de l’application et tester avec des données représentatives et sécurisées. L’intégration de Topaz avec SonarSource et Jenkins offre une analyse instantanée de la qualité du code COBOL aux développeurs et une vue d’ensemble de la qualité pour le management.

Data Quality | Mainframe Application Development | Mainframe Agility | DevOps

Analyser vos besoins en données de test

  • En utilisant les capacités de visualisation des relations entre données de Topaz for Enterprise Data , déterminez aisément les données nécessaires pour tester l’application.
  • La visualisation des relations entre données peut aider à comprendre quelles données doivent être incorporées au jeu de test.

Protéger les données sensibles

  • Identifier et protéger vos données sensibles en utilisant Test Data Privacy en définissant les règles de confidentialité, en appliquant ces règles lors de l’exécution des extractions et en créant des données de test anonymisées.
  • Les mêmes règles de confidentialité seront appliquées aux données des fichiers z/OS, aux tables DB2, aux segments IMS et aux bases de données et fichiers distribués.
Data Quality |Mainframe Agility | DevOps
Data Quality | Mainframe Agility | DevOps

Tirer parti de Jenkins pour les efforts d’intégration continue

  • L’intégration de Topaz for Program Analysis avec SonarQube pour la gestion qualitative et Jenkins pour l’intégration continue, aide les organisations à accélérer la livraison des applications, tout en se conformant aux normes de qualité.

Visualiser les tendances, identifier les problèmes et vérifier le code intégré

  • L’analyse statique est produite en actualisant automatiquement le code source du projet par Jenkins à partir de PDS, Endevor ou ISPW.
  • Les chefs d’équipes et le management peuvent obtenir une vue holistique de la façon dont le code évolue, afin d’analyser les tendances de la qualité et sa progression dans le temps.
Mainframe Application Development | Mainframe Agility | DevOps | Data Quality
Mainframe Application Development | Mainframe Agility | DevOps | Data Quality
  • Une synthèse des problèmes et des points critiques sur l’ensemble des différents services et technologies peuvent être facilement perçus.
  • Les activités de développement d’applications mainframe avec des tableaux de bord riches qui fournissent une visibilité et des métriques par individu, par équipe et par projet.

Debug

Topaz peut accélérer le développement d’applications et améliorer la qualité du code grâce à Xpediter, un puissant débogueur pour mainframe compatible avec Eclipse.

Lancer en quelques clics une session de débogage interactif

  • Acquérir une compréhension intuitive des fonctionnalités applicatives.
  • Lancer, arrêter, afficher les données, surveiller, étudier et modifier les flux logiques, analyser les programmes : grâce à une interface familière et commune basée sur Eclipse.
  • Tester rigoureusement pour simuler les cas de tests en changeant les valeurs des variables à la volée afin de modifier la logique du programme.
Mainframe Application Development | Mainframe Agility | DevOps | Data Quality

Deploy

Quand le code est prêt à être déployé en production, il peut être facilement synchronisé et les approbations peuvent être effectuées rapidement avec un périphérique mobile.

Mainframe Agility | Data Quality

Grâce à ISPW, vous pouvez déployer des objets mainframe et distribués ensembles dans plusieurs environnements en même temps, garantissant ainsi la synchronisation de l’ensemble de l’application.

  • Si une erreur est découverte, vous pouvez faire un retour arrière sur tous les changements en une seule fois et les remplacer par une version précédente valide.
  • Toutes les sources seront synchronisées afin de correspondre au code actuellement déployé.
  • Une fois le code validé, les approbations peuvent se faire rapidement et facilement, même à partir d’un appareil mobile.
ISPW_mobile_phone

Monitor

Strobe surveille les périodes de forte utilisation de la CPU et identifie les tâches contribuant le plus à votre moyenne sur 4 heures glissantes (R4HA).

Mainframe Agility | DevOps

Les batchs peuvent être optimisés, puis encore surveillés afin de s’assurer qu’ils ne deviendront pas problématiques à l’avenir. 

  • SMF Global Monitoring capture l’utilisation de la CPU et sa moyenne sur 4 heures glissantes (R4HA), ainsi que travaux les plus consommateurs.
  • Batch Global Monitoring capture les temps écoulés et CPU pour des batchs sélectionnés, démarrant automatiquement une prise de mesure en cas de dépassement du seuil.
  • Programmer des prises de mesures pendant les périodes durant lesquelles les régions interactives sont constamment de grands consommateurs de CPU.

  • Identifier les batchs qui contribuent le plus à vos périodes de pointe R4HA.
  • Démarrer une prise de mesure directement à partir de Strobe Insight Report afin d’identifier la cause principale de la consommation élevée de CPU.
Mainframe Agility | DevOps | Data Quality

Audit

Effectuer un audit et surveiller les applications afin de garantir la sécurité et l’intégrité des données.

Mainframe Agility | DevOps | Mainframe Application Development

Protéger votre entreprise des atteintes internes aux données

  • Avec Global Record d’Hiperstation, recueillez et enregistrez une vision approfondie de l’utilisation réelle de vos applications.
  • Ces informations peuvent être ajoutées aux capacités existantes SIEM de Splunk afin que les services informatiques de l’entreprise puissent unir leurs efforts en matière de sécurité et de gestion de la conformité.

Diagnose

Lorsqu’une application échoue, pour en déterminer la cause, les développeurs doivent souvent fournir des efforts pour suivre un processus long et contraignant.

Abend-AID | Mainframe Agility | DevOps | Data Quality

  • La plateforme Topaz Workbench et Abend-AID recueillent les informations nécessaires à la résolution du problème et fournissent un accès Web, parfait pour les premiers intervenants de l’exploitation et même au plus inexpérimenté des développeurs.
  • Les informations sont recueillies avec une surcharge très faible afin de minimiser l’impact sur les traitements en production et l’utilisation MSU.

Tune

Grâce à Strobe, les organisations gagnent des heures en temps et des millions de dollars en révélant les instructions des programmes qui utilisent de manière excessive le processeur.

Mainframe Agility

  • Identification des instructions SQL et des services du système DB2 responsables des temps CPU ou Wait excessifs.
  • Afficher les ressources et le pourcentage de temps CPU utilisé au sein des modules et sections de contrôle, afficher les noms de procédures et les numéros d’instructions, et fournir la ligne entière du code source.

Feedback

Une fois qu’un problème de performance ou une erreur a été identifiée, les équipes d’exploitation doivent le faire savoir aux équipes de développement.

Data Quality | DevOps | Mainframe Application Development

Capturer rapidement une demande de correction

  • En un seul clic à partir de iStorbe (affiché ici) ou du rapport web d’Abend-AID, vous pouvez soumettre une nouvelle demande de correction.

Automatiser la saisie d’incidents pour qu’ils puissent être gérés dans le processus de développement

  • L’intégration du logiciel JIRA recueille automatiquement les données de diagnostic et enregistre ces informations contextuelles dans un incident JIRA.
Data Quality | DevOps | Mainframe Application Development
Mainframe Agility | Data Quality | DevOps

Lancer la session de débogage avec les informations dont vous avez besoin

  • La requête est envoyée à Topaz Workbench où le développement pourra être redémarré pour recréer, déboguer et finalement résoudre le problème.