Condividi tramite


Ottimizzare i risultati della chat per la migrazione di app Java a Azure

Questa guida introduttiva illustra come ottimizzare i risultati delle chat usando l'agente personalizzato AppModernization per eseguire la migrazione di applicazioni Java a Azure. L'agente personalizzato AppModernization è ottimizzato per le attività di modernizzazione delle applicazioni e consente di usare semplici richieste di linguaggio naturale per eseguire scenari di migrazione complessi.

Prerequisiti

Annotazioni

Un account Azure è necessario solo per la distribuzione di risorse in Azure e non è necessario quando si usa GitHub Copilot modernizzazione per apportare modifiche al codice.

Se si usa Gradle, è supportato solo il wrapper Gradle versione 5 o successiva.

Il linguaggio DSL (Domain Specific Language) di Kotlin non è supportato.

La funzione My Skills non è ancora supportata per IntelliJ IDEA.

Selezionare l'agente personalizzato AppModernization

L'agente personalizzato AppModernization offre la migliore esperienza per le attività di migrazione e modernizzazione delle applicazioni Java. Per selezionarla, seguire questa procedura:

  1. Aprire Visual Studio Code e assicurarsi di avere installato l'estensione di modernizzazione GitHub Copilot.

  2. Aprire la finestra Copilot chat selezionando l'icona della chat nella barra Activity Bar.

  3. Nella finestra della chat individuare il menu a discesa del selettore agente nella parte superiore della casella di input della chat e selezionare AppModernization nell'elenco. Questo agente personalizzato è progettato per scenari di modernizzazione e migrazione delle applicazioni Java.

    Screenshot di Visual Studio Code che mostra l'elenco a discesa del selettore agente nella finestra chat.

Annotazioni

Sebbene sia possibile selezionare modelli linguistici diversi nella finestra di chat, Claude Sonnet 4.5 è il modello testato e consigliato per ottenere risultati ottimali con Java attività di modernizzazione delle applicazioni.

Importante

L'agente personalizzato AppModernization è attualmente disponibile solo per Visual Studio Code.

Usare semplici istruzioni per la migrazione

Con l'agente AppModernization selezionato, usare semplici richieste in linguaggio naturale per eseguire le attività di migrazione. L'agente comprende il contesto di migrazione e può gestire scenari complessi con input minimo.

Esempio: Eseguire la migrazione da RabbitMQ a bus di servizio di Azure

  1. Assicurarsi di avere aperto un progetto Java in Visual Studio Code che usa RabbitMQ.

  2. Nella finestra Copilot chat con l'agente AppModernization selezionato immettere il prompt seguente:

    migrate from rabbitmq to Azure service bus
    
  3. L'agente analizza il codice, crea un piano di migrazione, apporta modifiche al codice, esegue convalide e genera un riepilogo. Selezionare Continua per continuare a eseguire ogni passaggio e Mantenere per accettare le modifiche.

Altri scenari di migrazione

L'agente AppModernization supporta vari scenari di migrazione con semplici richieste. Ecco altri esempi:

  • Migrazione del database:

    migrate from Oracle to Azure PostgreSQL
    
  • Migrazione dell'autenticazione:

    migrate to Managed Identity for Azure SQL Database
    
  • Migrazione dell'archiviazione:

    migrate from AWS S3 to Azure Storage Blob
    
  • Migrazione della messaggistica:

    migrate from ActiveMQ to Azure Service Bus
    
  • Gestione dei segreti:

    migrate secrets to Azure Key Vault
    

Passaggi successivi