Extraire des règles métier

Cette page explique comment extraire des règles métier à partir d'applications écrites en PL/I, COBOL et JCL. L'extraction des règles métier dans Mainframe Assessment Tool vous aide à valider la logique métier et à identifier les règles obsolètes dans votre codebase mainframe.

Lors de l'extraction des règles métier, Mainframe Assessment Tool analyse le code source de votre application mainframe pour identifier les règles métier et les présenter dans un format standardisé et lisible.

Avantages de l'extraction des règles métier

L'extraction des règles métier vous aide à atteindre les objectifs suivants :

  • Créez une source unique de vérité : l'outil Mainframe Assessment Tool extrait la logique de votre application mainframe dans des règles métier lisibles par l'homme en Gherkin, un langage de domaine spécifique (DSL) en texte brut utilisé dans le développement piloté par le comportement (BDD). Ce format standardisé traduit le code complexe en scénarios clairs, comblant ainsi le fossé entre la découverte technique et l'intention commerciale.
  • Éliminez la logique obsolète : identifiez et supprimez les règles inutiles pour simplifier la migration vers Google Cloud.
  • Accélérez la modernisation : générez des spécifications d'application à partir de votre code mainframe pour accélérer le processus de modernisation.
  • Réduisez les risques : minimisez la divergence fonctionnelle en validant les règles extraites auprès des responsables des processus métier avant la modernisation.

Cette page s'adresse aux développeurs mainframe, aux architectes d'entreprise et aux analystes commerciaux qui souhaitent comprendre et moderniser les anciennes applications mainframe en extrayant les règles métier du code source.

Cette page explique comment effectuer les opérations suivantes :

Avant de commencer

Avant de commencer, assurez-vous d'avoir effectué les tâches suivantes :

  • Créez une évaluation : assurez-vous d'avoir une évaluation existante avec des composants mainframe importés, tels que des programmes et des copybooks. Pour en savoir plus, consultez Créer une évaluation.
  • Identifiez le point d'entrée : sélectionnez le module principal de votre application mainframe qui sert de point d'entrée pour l'extraction des règles métier.

Démarrer un job d'extraction de règles métier

L'outil Mainframe Assessment Tool utilise des agents optimisés par Gemini pour analyser votre code. Ces agents effectuent l'extraction en plusieurs étapes, comme l'analyse du code, l'identification de la logique de décision et la génération d'une sortie en langage naturel.

Vous pouvez exécuter plusieurs tâches d'extraction dans une même évaluation pour analyser de grandes applications de manière incrémentielle. Ce processus vous permet de vous concentrer sur des fonctions commerciales spécifiques telles que la facturation ou la paie en sélectionnant différents ensembles de composants pour chaque tâche. Chaque fois que vous lancez une nouvelle extraction, vous pouvez sélectionner un ensemble différent de composants à analyser.

Pour lancer un job d'extraction de règles métier :

  1. Ouvrez Mainframe Assessment Tool dans un navigateur Web.
  2. Dans le menu de navigation, cliquez sur Évaluations.
  3. Sur la page Évaluations, cliquez sur la flèche de développement  pour ouvrir une évaluation spécifique.
  4. Cliquez sur Règles métier.
  5. Cliquez sur Nouvelle tâche d'extraction.
  6. Pour configurer les détails du job d'extraction, sur la page Informations de base, procédez comme suit :

    1. Dans le champ Nom, saisissez un identifiant unique pour le job.
    2. Facultatif : Dans le champ Description, saisissez une brève description du job (128 caractères maximum).
    3. Facultatif : Pour Focus prompt, fournissez des instructions spécifiques pour axer l'extraction. Exemple :
      • Extract only the tax calculation logic
      • Extract only rules involving the accounts data
      • Extract only rules that are implemented in the branch of the code that handles car insurance
    4. Cliquez sur Suivant.
  7. Dans la liste des modules, sélectionnez un ou plusieurs modules principaux à analyser.

    Ces modules servent de points d'entrée pour l'extraction. Lorsque vous sélectionnez des modules principaux, l'outil Mainframe Assessment Tool identifie et inclut automatiquement toutes les dépendances, telles que les copybooks et les programmes appelés. Cela permet de s'assurer que les règles métier sont complètes et reflètent toute la logique de l'application.

  8. Après avoir sélectionné les modules principaux, cliquez sur Exécuter le job d'extraction.

Lorsqu'une tâche est en cours d'exécution, le tableau Tâches d'extraction affiche son état. Cet état indique le nombre d'étapes de planification interne que l'agent a effectuées avec succès sur le nombre total requis pour cette analyse spécifique.

Une fois la tâche d'extraction terminée, l'état dans le tableau Tâches d'extraction passe à Terminée.

Examiner les règles commerciales

Une fois que Mainframe Assessment Tool a extrait les règles métier, vous pouvez les examiner et les affiner. Ce processus d'examen permet de s'assurer que seules les règles correctes et nécessaires sont utilisées pour la modernisation. Il vous aide également à identifier la logique obsolète ou incorrecte avant la modernisation des règles.

Pour examiner les règles métier dans un job d'extraction, procédez comme suit :

  1. Dans le tableau Extraction jobs (Tâches d'extraction), sélectionnez la tâche que vous souhaitez examiner.

    L'aperçu du job affiche les détails de la configuration, tels que la description, la requête ciblée et la liste des composants inclus dans l'analyse. Vous verrez également un tableau avec les règles métier extraites et les tags associés.

  2. Examinez les règles métier extraites et leurs tags.

  3. Pour ouvrir le volet Détails de la règle, sélectionnez une règle spécifique.

    Le volet Détails de la règle affiche les informations suivantes :

    • "Résumé" : fournit une description de la règle pour vous permettre de comprendre son objectif et sa fonction.
    • Balises : affiche les balises que l'outil Mainframe Assessment Tool attribue automatiquement à la règle. Utilisez des tags pour comprendre le contexte de la règle et filtrer le tableau des règles pour un contexte d'application mainframe spécifique.
    • Contenu de la règle : affiche les détails de la règle métier, tels que les données d'entrée, les données de sortie, la logique métier et les cas extrêmes.
    • "Éléments" : liste les éléments de code source associés à la règle métier qui vous permettent de remonter jusqu'au code du mainframe.

Modifier l'état d'une règle

Lorsque des règles métier sont extraites, elles sont associées à l'état initial En attente d'examen. Lors de votre examen, vous devez valider ces règles pour vous assurer qu'elles reflètent l'intention commerciale actuelle et identifier celles qui devraient être modernisées. En sélectionnant un état, vous vous assurez que les spécifications de modernisation reflètent précisément vos besoins commerciaux actuels.

Pour sélectionner l'état des règles métier, procédez comme suit :

  1. Dans le tableau Règles métier, sélectionnez les règles que vous souhaitez modifier.
  2. Cliquez sur le menu Modifier l'état, puis sélectionnez l'un des états suivants :

    • En attente d'examen : état par défaut de toutes les règles. Indique que la règle n'a pas été examinée.
    • Validée : sélectionnez cet état pour confirmer que la règle est exacte et active. Mainframe Assessment Tool utilise les règles que vous marquez comme Validées pour régénérer les spécifications d'application pour la modernisation.
    • En attente de validation : sélectionnez cet état si la règle nécessite une analyse plus approfondie ou des informations supplémentaires pour être validée.
    • Obsolète : sélectionnez cet état pour signaler les règles qui ne sont plus pertinentes. Mainframe Assessment Tool exclut de l'exportation et de la modernisation les règles marquées comme obsolètes.

Exporter des règles métier

Une fois que vous avez examiné les règles métier extraites, vous pouvez les exporter vers un fichier. L'exportation des règles métier vous permet de les utiliser comme entrée avec des outils tels que Gemini CLI pour la modernisation et l'analyse, de les partager avec les parties prenantes ou d'effectuer une analyse hors connexion.

Pour exporter des règles métier, procédez comme suit :

  1. Dans le tableau Règles métier, sélectionnez les règles que vous souhaitez exporter.
  2. Pour exporter les règles métier au format JSON, cliquez sur Exporter.
  3. Pour exporter la configuration de l'agent au format Markdown afin de l'utiliser avec Gemini CLI, cliquez sur Exporter pour la modernisation de Gemini. Cette configuration permet à Gemini CLI de se connecter et de télécharger directement les règles.

Étapes suivantes