Extraire des règles métier

Cette page explique comment extraire des règles métier à partir d' applications écrites dans les langages compatibles. Cette fonctionnalité vous permet de valider la logique métier et d'identifier les règles obsolètes dans votre base de code mainframe.

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

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

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

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

Cette page est destinée aux développeurs mainframe, aux architectes d'entreprise et aux analystes métier qui souhaitent comprendre et moderniser les applications mainframe existantes en extrayant les règles métier du code source.

Cette page explique comment effectuer les opérations suivantes :

  • Extraire des règles métier : exécutez une tâche d'extraction pour identifier les règles métier dans votre application mainframe.
  • Examiner et valider les règles : analysez les règles extraites pour vous assurer de leur exactitude et de leur pertinence par rapport à vos objectifs de modernisation.
  • Modifier l'état des règles : modifiez l'état des règles extraites pour refléter leur pertinence par rapport à vos objectifs de modernisation.
  • Exporter des règles métier : exportez les règles extraites dans un fichier pour une analyse ou une modernisation plus approfondie.

Avant de commencer

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

  • Créer une évaluation : assurez-vous d'avoir une évaluation existante avec des éléments mainframe importés, tels que des programmes et des copybooks. Pour en savoir plus, consultez la page Créer une évaluation.
  • Identifier 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.
  • Utilisez le point de terminaison global Agent Platform, car cette fonctionnalité utilise des modèles en preview de Gemini.

Démarrer une tâche d'extraction de règles métier

Mainframe Assessment Tool utilise des agents basés sur Gemini pour analyser votre code. Ces agents effectuent l'extraction en plusieurs étapes, telles que 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 les applications volumineuses de manière incrémentielle. Ce processus vous permet de vous concentrer sur des fonctions métier spécifiques, telles que la facturation ou la paie, en sélectionnant différents ensembles d'éléments pour chaque tâche. Chaque fois que vous démarrez une nouvelle extraction, vous pouvez sélectionner un ensemble d'éléments différent pour l'analyse.

Pour démarrer une tâche d'extraction de règles métier, procédez comme suit :

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

    1. Dans le champ Name (Nom), saisissez un identifiant unique pour la tâche.
    2. Facultatif : dans le champ Description, saisissez une brève description de la tâche (jusqu'à 128 caractères).
    3. Facultatif : dans le champ Focus prompt (Prompt de focus), fournissez des instructions spécifiques pour cibler 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 Module list (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, Mainframe Assessment Tool identifie et inclut automatiquement toutes les dépendances, telles que les copybooks et les programmes appelés. Cela garantit que les règles métier sont complètes et reflètent l'intégralité de la logique de l'application.

  8. Après avoir sélectionné les modules principaux, cliquez sur Run extraction job (Exécuter la tâche d'extraction).

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

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

Examiner les règles métier

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

Pour examiner les règles métier dans une tâche 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 de la tâche affiche les détails de configuration, tels que la description, le prompt de focus et la liste des éléments inclus dans l'analyse. Vous voyez également un tableau contenant les règles métier extraites et les tags associés.

  2. Pour explorer les règles extraites de manière hiérarchique, cliquez sur Business Flow (Flux métier).

  3. Dans l'onglet Business rules (Règles métier), examinez les règles métier extraites et leurs tags.

  4. Pour ouvrir le volet Rule details (Détails de la règle), sélectionnez une règle spécifique.

    Le volet Rule details (Détails de la règle) affiche les informations suivantes :

    • Summary (Résumé) : fournit une description de la règle pour vous permettre de comprendre son objectif et sa fonction.
    • Tags : affiche les tags que 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.
    • Rule content (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.
    • Assets (Éléments) : liste les éléments de code source associés à la règle métier qui vous permettent de remonter jusqu'au code mainframe.

Modifier l'état des règles

Lorsque les règles métier sont extraites, l'état initial Awaiting review (En attente d'examen) leur est attribué. Lors de votre examen, vous devez valider ces règles pour vous assurer qu'elles reflètent l'intention métier actuelle et identifier les règles à prendre en compte pour la modernisation. En sélectionnant un état, vous vous assurez que les spécifications de modernisation reflètent précisément vos besoins métier actuels.

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

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

    • Awaiting review (En attente d'examen) : état par défaut pour toutes les règles. Indique que la règle n'a pas été examinée.
    • Validated (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 Validated (Validées) pour régénérer les spécifications d'application pour la modernisation.
    • Pending validation (En attente de validation) : sélectionnez cet état si la règle nécessite une analyse plus approfondie ou une entrée supplémentaire pour la validation.
    • Obsolete (Obsolète) : sélectionnez cet état pour signaler les règles qui ne sont plus pertinentes. Mainframe Assessment Tool exclut les règles marquées comme Obsolete (Obsolètes) de l'exportation et de la modernisation.

Exporter des règles métier

Une fois que vous avez examiné les règles métier extraites, vous pouvez les exporter dans 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 Business rules (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 Export (Exporter).
  3. Pour exporter la configuration de l'agent au format Markdown afin de l'utiliser avec Gemini CLI, cliquez sur Export for Gemini Modernization (Exporter pour la modernisation Gemini). Cette configuration permet à Gemini CLI de se connecter et de télécharger directement les règles.

Étape suivante