Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona información general sobre la modernización de aplicaciones copilot de GitHub para Java (versión preliminar).
Muchas empresas piensan migrar y modernizar su patrimonio de aplicaciones a la nube. Este recorrido implica las siguientes tareas:
- Evaluación del estado actual del código, la configuración y las dependencias de la aplicación.
- Planeamiento de recursos de Azure.
- Corrección de problemas para que las aplicaciones se puedan migrar a la nube.
La modernización de aplicaciones para Java (versión preliminar) es un asistente de migración todo en uno que aprovecha la eficacia de la inteligencia artificial para realizar las siguientes tareas:
- Realice la evaluación del código.
- Sugerir y aplicar la corrección.
- Asegúrese de que las compilaciones y las pruebas se realicen correctamente.
Este proceso mejora la velocidad, la calidad y la confianza del desarrollador.
Casos de uso comunes de la modernización de aplicaciones de GitHub Copilot para Java (versión preliminar)
La modernización de aplicaciones para Java (versión preliminar) habilita los siguientes casos de uso:
- Evaluar los problemas de preparación de la nube de las aplicaciones.
- Proponer soluciones y recomendar servicios de Azure de destino.
- Corrija el código y las configuraciones antes de migrar a Azure.
- Corrija automáticamente el código para resolver errores en tiempo de compilación.
La actualización de entornos de ejecución, marcos y dependencias de Java es una tarea común que requiere mucho tiempo y recursos. Modernización de aplicaciones copilot de GitHub: la actualización de Java (versión preliminar) es una solución basada en inteligencia artificial diseñada para ayudar a actualizar las aplicaciones Java. Para obtener más información, consulte Modernización de aplicaciones de Copilot de GitHub: actualización para Java (versión preliminar).
Conceptos
GitHub Copilot App Modernization for Java (versión preliminar) es una herramienta que abarca la migración de aplicaciones a Azure de un extremo a otro, desde la evaluación de aplicaciones, la planeación, la corrección de código y la corrección de compilación. Tiene como objetivo ayudarle a migrar y ejecutar sus aplicaciones en Azure con confianza y acelerar todo el ciclo, con la tecnología de la inteligencia artificial de GitHub Copilot.
Modernización de aplicaciones de GitHub Copilot para Java (versión preliminar) usa la aplicación y la evaluación de código de Azure Migrate (AppCAT) para descubrir y evaluar tu código. Esta herramienta es un buen punto de partida en el recorrido de modernización de aplicaciones. Para más información, consulte Evaluación de código y aplicación de Azure Migrate para java versión 7 (versión preliminar).
Puede invocar la Modernización de Aplicaciones de GitHub Copilot para Java (en versión preliminar) para obtener información general sobre los problemas de migración de preparación para la nube, incluidas las siguientes recomendaciones:
- Instrucciones para configurar recursos de Azure.
- Recomendaciones sobre los procedimientos recomendados siguientes.
- Recomendaciones sobre cómo cambiar el código de la aplicación.
En escenarios en los que se requieren cambios de código, la modernización de aplicaciones para Java (versión preliminar) le guía en el paso de corrección de código. En esta fase, puede usar fórmulas predefinidas para problemas comunes, como los siguientes:
- Cambio de la autenticación basada en contraseña a identidades administradas.
- Traslado de Amazon Web Services (AWS) S3 a Azure Blob Storage.
Para obtener más información sobre las fórmulas predefinidas disponibles en La modernización de aplicaciones para Java (versión preliminar), consulte Fórmulas predefinidas.
En lo que respecta al desarrollo, las empresas suelen tener estrictos procesos y controles. Esta área es donde entran las fórmulas definidas por el cliente .
Las fórmulas definidas por el cliente se generan mediante el análisis de confirmaciones de código de una aplicación ya migrada. Estas fórmulas guían a Copilot para corregir el código en otra aplicación en función del mismo patrón. Este proceso permite una corrección rápida en varias aplicaciones. Cada migración correcta aumenta la base de conocimiento y reduce el esfuerzo de la siguiente.
Por último, la modernización de aplicaciones para Java (versión preliminar) incluye un agente de corrección de compilación diseñado para ayudar con errores relacionados con la compilación. Dado que las sugerencias basadas en inteligencia artificial a veces pueden perder un parámetro o cambiar un método incorrectamente, el agente build Fix interviene para proporcionar soporte y corrección.