Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa guida introduttiva illustra come ottimizzare i risultati della chat usando l'agente personalizzato AppModernization per eseguire la migrazione di applicazioni Java ad 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
- Un account GitHub con una sottoscrizione di GitHub Copilot attiva in qualsiasi piano.
- Uno degli IDE seguenti:
- Versione più recente di Visual Studio Code. Deve essere la versione 1.106 o successiva.
- GitHub Copilot in Visual Studio Code. Per istruzioni sulla configurazione, vedere Configurare GitHub Copilot in Visual Studio Code. Assicurarsi di accedere all'account GitHub in Visual Studio Code.
- Modernizzazione delle app Copilot di GitHub. Riavviare Visual Studio Code dopo l'installazione.
- La versione più recente di IntelliJ IDEA. Deve essere la versione 2023.3 o successiva.
- GitHub Copilot. Deve essere la versione 1.5.59 o successiva. Per altre istruzioni, vedere Configurare GitHub Copilot in IntelliJ IDEA. Assicurarsi di accedere all'account GitHub all'interno di IntelliJ IDEA.
- Modernizzazione delle app Copilot di GitHub. Riavviare IntelliJ IDEA dopo l'installazione. Se GitHub Copilot non è installato, è possibile installare direttamente la modernizzazione dell'app GitHub Copilot.
- Versione più recente di Visual Studio Code. Deve essere la versione 1.106 o successiva.
- Java 21 o versione successiva.
- Maven o Gradle per compilare progetti Java.
Annotazioni
Se si usa Gradle, è supportato solo il wrapper Gradle versione 5+. Il linguaggio DSL (Domain Specific Language) di Kotlin non è supportato.
La funzione My Tasks 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:
Aprire Visual Studio Code e assicurarsi di avere installato l'estensione di modernizzazione delle app Copilot di GitHub.
Aprire la finestra chat di Copilot selezionando l'icona della chat nella barra delle attività.
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 di applicazioni Java.
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 le attività di modernizzazione delle applicazioni Java.
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 al bus di servizio di Azure
Assicurarsi di avere un progetto Java aperto in Visual Studio Code che usa RabbitMQ.
Nella finestra di chat di Copilot con l'agente AppModernization selezionato immettere il prompt seguente:
migrate from rabbitmq to Azure service busL'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 PostgreSQLMigrazione dell'autenticazione:
migrate to Managed Identity for Azure SQL DatabaseMigrazione dell'archiviazione:
migrate from AWS S3 to Azure Storage BlobMigrazione della messaggistica:
migrate from ActiveMQ to Azure Service BusGestione dei segreti:
migrate secrets to Azure Key Vault