Partager via


Optimiser les résultats de conversation pour la migration d’applications Java vers Azure

Ce guide de démarrage rapide vous montre comment optimiser les résultats de conversation à l’aide de l’agent personnalisé AppModernization pour migrer des applications Java vers Azure. L’agent personnalisé AppModernization est optimisé pour les tâches de modernisation des applications et vous permet d’utiliser des invites de langage naturel simples pour effectuer des scénarios de migration complexes.

Prerequisites

Note

Si vous utilisez Gradle, seul le wrapper Gradle version 5+ est pris en charge. Le langage DSL (Domain Specific Language) Kotlin n’est pas pris en charge.

La fonction My Tasks n’est pas encore prise en charge pour IntelliJ IDEA.

Sélectionner l’agent personnalisé AppModernization

L’agent personnalisé AppModernization offre la meilleure expérience pour les tâches de migration et de modernisation des applications Java. Procédez comme suit pour le sélectionner :

  1. Ouvrez Visual Studio Code et vérifiez que l’extension de modernisation des applications GitHub Copilot est installée.

  2. Ouvrez la fenêtre de conversation Copilot en sélectionnant l’icône de conversation dans la barre d’activité.

  3. Dans la fenêtre de conversation, recherchez le menu déroulant sélecteur d’agent en haut de la zone d’entrée de conversation et sélectionnez AppModernization dans la liste. Cet agent personnalisé est conçu pour les scénarios de modernisation et de migration des applications Java.

    Capture d’écran de Visual Studio Code montrant la liste déroulante du sélecteur d’agent dans la fenêtre de conversation.

Note

Bien que vous puissiez sélectionner différents modèles de langage dans la fenêtre de conversation, Claude Sonnet 4.5 est le modèle testé et recommandé pour obtenir les meilleurs résultats avec les tâches de modernisation des applications Java.

Important

L’agent personnalisé AppModernization est actuellement disponible uniquement pour Visual Studio Code.

Utilisez des commandes simples pour la migration

Avec l’agent AppModernization sélectionné, utilisez des invites de langage naturel simples pour effectuer des tâches de migration. L’agent comprend le contexte de migration et peut gérer des scénarios complexes avec une entrée minimale.

Exemple : Migrer de RabbitMQ vers Azure Service Bus

  1. Vérifiez que vous disposez d’un projet Java ouvert dans Visual Studio Code qui utilise RabbitMQ.

  2. Dans la fenêtre de conversation Copilot avec l’agent AppModernization sélectionné, entrez l’invite suivante :

    migrate from rabbitmq to Azure service bus
    
  3. L’agent analyse votre code, crée un plan de migration, apporte des modifications de code, exécute des validations et génère un résumé. Sélectionnez Continuer à passer à chaque étape et Conserver pour accepter les modifications.

Autres scénarios de migration

L’agent AppModernization prend en charge différents scénarios de migration avec des invites simples. Voici d’autres exemples :

  • Migration de base de données :

    migrate from Oracle to Azure PostgreSQL
    
  • Migration de l’authentification :

    migrate to Managed Identity for Azure SQL Database
    
  • Migration du stockage :

    migrate from AWS S3 to Azure Storage Blob
    
  • Migration de messagerie :

    migrate from ActiveMQ to Azure Service Bus
    
  • Gestion des secrets :

    migrate secrets to Azure Key Vault
    

Étapes suivantes