Passer au contenu principal

AWS Transform pour .NET

Le premier service d’IA agentique pour moderniser les applications .NET à grande échelle

Accélération de la modernisation de .NET grâce à l’IA agentique

AWS Transform pour .NET accélère jusqu’à quatre fois la modernisation à grande échelle de .NET Framework vers .NET multiplateforme. Grâce à l’agent de modernisation .NET, les équipes de modernisation peuvent exécuter en collaboration des projets plus importants et plus complexes de manière cohérente, supprimer les dépendances liées aux licences Windows afin de réduire les coûts d’exploitation jusqu’à 40 % et améliorer la qualité du code, les performances et la sécurité.

Avantages

Réduisez le temps nécessaire à l’analyse fastidieuse du code .NET, au mappage des dépendances, à l’évaluation de la compatibilité et à la correction, ainsi qu’aux tâches de refactorisation.

Réduisez les coûts de licence de Windows Server, les mises à niveau des versions, la maintenance et les problèmes de fin de support, tout en réduisant les coûts de transformation liés à l’analyse, à la planification, à la refactorisation et à l’outillage.

Améliorez les performances de .NET grâce à une transformation intelligente du code, en utilisant une expertise approfondie de .NET intégrée aux grands modèles de langage (LLM) Amazon Bedrock pour fournir un code multiplateforme modernisé avec une sécurité améliorée, une couverture de test préservée et des transformations explicables.

Modernisez des centaines d’applications .NET en parallèle avec cohérence grâce à une expérience Web unifiée. Augmentez la capacité des équipes et rationalisez la collaboration interfonctionnelle pour aborder facilement des projets .NET complexes et de grande envergure.

Fonctionnement

Les équipes de modernisation peuvent utiliser une expérience Web unifiée grâce à une interaction en langage naturel avec l’agent expert du domaine .NET. Sous la supervision de l’utilisateur, l’agent analyse le référentiel de code source pour les types de projets pris en charge, les versions et les dépendances des packages, et propose des plans de modernisation. Après approbation, l’agent transforme le code, exécute des tests unitaires, génère un résumé des transformations en langage naturel et valide la disponibilité de Linux, en fournissant des mises à jour continues des jalons et des bloqueurs. Pour certaines applications nécessitant l’attention des développeurs, ces derniers peuvent poursuivre la transformation dans Visual Studio IDE.

L’impact en chiffres

plus rapide sur le portage d’applications .NET de Windows vers Linux

d’économies sur les coûts de licence

de meilleures performances de prix pour vos applications modernisées à exécuter sur des instances basées sur AWS Graviton par rapport à des instances x86 comparables

Automatisation de bout en bout

Découverte et planification des applications

L’agent AWS Transform pour .NET s’appuie sur une expertise approfondie du domaine et sur l’intelligence des modèles LLM d’Amazon Bedrock pour une inférence optimale. Grâce à la prise en charge étendue des connecteurs, l’agent permet l’intégration du code source depuis GitHub, Bitbucket et GitLab. L’agent analyse les référentiels de code source pour identifier les versions .NET, les types de projets et les dépendances entre le code et les packages et fournit un rapport d’évaluation préalable à la transformation. En fonction de votre base de code, de vos dépendances et des objectifs métier déclarés, l’agent .NET fournit des plans de transformation et des recommandations personnalisés.
Abstract artwork featuring colorful, gradient ribbons spiraling upward from a circular base against a vibrant sunset-like background.

Conversion et refactorisation du code

L’agent .NET prend en charge la transformation d’un large éventail de types de projets .NET, notamment MVC, WCF, l’API Web, les applications de console et les projets de tests unitaires. Il propose une configuration au niveau du référentiel et gère les packages tiers, réduisant ainsi le travail manuel requis pour transformer les applications .NET Framework. L’agent transforme les applications .NET Framework à l’aide d’un processus de génération .NET et résout de manière itérative les erreurs de génération dans un environnement sécurisé et isolé du réseau. Il valide le code transformé dans une nouvelle branche de votre référentiel lorsqu’une tâche est terminée, en préservant le code source d’origine.
Abstract geometric artwork featuring colorful overlapping rectangles and lines in shades of pink, blue, orange, and yellow, with a gradient background.

Tests et validation

L’agent .NET exécute de manière autonome des projets de tests unitaires en cas de transformation réussie et valide la compatibilité avec Linux, le tout avec des révisions et des approbations humaines. Il génère un résumé des transformations en langage naturel qui inclut toutes les modifications apportées au code source et les problèmes de construction identifiés pour faciliter la révision et les optimisations. Lorsqu’une tâche est terminée, vous recevez également une notification par e-mail contenant des liens profonds vers les référentiels transformés. Vous pouvez consulter la branche et fusionner le code à votre convenance.
Abstract artwork featuring glowing purple and pink circles, two transparent spheres, and curved lines against a gradient background.

Génération automatisée du pipeline de déploiement et déploiement de l’environnement

Un agent spécialisé déploie des applications transformées dans des environnements AWS spécifiques, notamment Amazon EC2 Linux et Amazon ECS à des fins de validation et de test, tout en fournissant des modèles AWS CloudFormation personnalisables et des configurations de déploiement pour une utilisation en production. Cela permet aux équipes de valider les applications modernisées dans des environnements cloud et de mettre en place des processus de déploiement automatisés dotés de fonctionnalités de supervision et de personnalisation appropriées.

Missing alt text value

Explorez AWS Transform pour .NET à votre rythme

Essayez l’expérience de démonstration interactive ci-dessous pour voir l’agent AWS Transform pour .NET en action

Missing alt text value

Thomson Reuters

« AWS Transform a été perçu comme une extension de notre équipe, qui apprend, optimise et nous aide à avancer plus rapidement en permanence. Il n’a pas seulement modernisé nos applications .NET, il a tout accéléré. Qu’il s’agisse d’IA générative, de développement multiplateforme ou de rationalisation des opérations, nous sommes là pour nous adapter rapidement et proposer des solutions plus intelligentes à nos clients. Avec des partenaires tels qu’AWS, nous prouvons que même les entreprises technologiques les plus réputées peuvent évoluer à la vitesse d’une start-up. »

Matt Dimich, vice-président de l’activation de l’ingénierie des plateformes chez Thomson Reuters

En savoir plus sur le témoignage ›
Missing alt text value

The Hartford

« AWS Transform a accéléré nos efforts de modernisation et accéléré la vitesse de commercialisation de nos initiatives de migration vers le cloud. Cela nous a non seulement permis d’accélérer la transformation du code existant de plusieurs mois à quelques semaines, mais a également fourni à nos développeurs des informations et des suggestions précieuses tout au long du processus. »

Gaurav C Patrikar, directeur du génie logiciel chez The Hartford

En savoir plus sur le témoignage ›
Missing alt text value

Experian

« Experian Data Office a dû faire face à la tâche complexe de mettre à niveau sept applications .NET de la version 6 à la version 8. Les processus de mise à niveau traditionnels auraient nécessité d’importantes ressources d’ingénierie, une analyse manuelle du code et un investissement de temps considérable. En tirant parti d’AWS Transform pour .NET, nous avons obtenu une réduction remarquable de 49 sprints sur l’effort total, réduisant chaque effort de projet de mise à niveau de 15 à 8 sprints. Cela représente un gain de productivité de 47 % avec une automatisation de 80 % de la transformation du code sur 687 600 lignes de code, ce qui nous permet de livrer les projets plus rapidement, de corriger les vulnérabilités et de maintenir des résultats cohérents sur les sept mises à niveau réussies. »

Anup Pancholi, directeur de la technologie et de l’ingénierie chez Experian

En savoir plus sur le témoignage ›

Missing alt text value

GTI

« En utilisant AWS Transform pour porter l’une de nos applications .NET Framework vers .NET 8, nous avons réduit de 70 % l’effort de modernisation avec 100 % de succès. »

Enrique Zazueta, directeur du développement logiciel chez GTI

Missing alt text value

Signaturit

« Nous avons commencé à moderniser nos composants de gestion des licences, un projet initialement estimé à 6 à 8 mois, mais nous l’avons terminé en quelques jours à l’aide d’AWS Transform. »

Jordi Martin, directeur technique chez Signaturit

Missing alt text value

Caribbean Examinations Council

« La modernisation de plus de 143 000 lignes de code .NET Framework en .NET multiplateforme en moins de deux jours a permis d’économiser environ 270 heures de travail pour les développeurs, ce qui constitue une réussite remarquable. »

Rodney Payne, directeur de l’innovation technologique chez Caribbean Examinations Council

Missing alt text value

Planet DDS

« AWS Transform nous a permis d’accélérer et de standardiser notre transformation de .NET 4.6 à .NET 8. Nous avons réussi à transformer 90 % de la base de code, à la compiler proprement et à répondre à tous les critères d’acceptation. Un effort de transformation initialement évalué à trois mois a été mené à bien en moins d’une semaine. L’outil a géré avec précision les modifications complexes, telles que la configuration de l’injection de dépendances, réduisant ainsi le besoin de révision manuelle. Cette expérience de correction par défaut nous donne la confiance nécessaire pour faire mettre à l’échelle la modernisation de .NET avec rapidité et précision.

Rahul Khot, vice-président de l’ingénierie chez Planet DDS

Missing alt text value

Partenaires

Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value

Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value