Passa al contenuto principale

AWS Transform

AWS Transform per .NET

Il primo servizio di IA agentica per modernizzare le applicazioni .NET su larga scala

Accelera la modernizzazione di .NET grazie all’IA agentica

AWS Transform per .NET accelera fino a quattro volte la modernizzazione su larga scala da .NET Framework a .NET multipiattaforma. Grazie all’agente di modernizzazione .NET, i team responsabili della modernizzazione possono collaborare su progetti più ampi e complessi con maggiore coerenza, eliminare la dipendenza dalle licenze Windows per ridurre i costi operativi fino al 40% e migliorare la qualità, le prestazioni e la sicurezza del codice.

Vantaggi

Riduci il tempo necessario per le noiose attività di analisi del codice .NET, mappatura delle dipendenze, valutazione e correzione della compatibilità e rifattorizzazione.

Riduci i costi di licenza di Windows Server, gli aggiornamenti di versione, la manutenzione e le criticità legate alla fine del supporto, abbattendo al contempo i costi di trasformazione legati ad analisi, pianificazione, rifattorizzazione e strumenti.

Migliora le prestazioni di .NET con trasformazioni intelligenti del codice, grazie alla profonda esperienza .NET integrata nei modelli linguistici di grandi dimensioni (LLM) di Amazon Bedrock per generare codice modernizzato, multipiattaforma, con maggiore sicurezza, copertura dei test preservata e trasformazioni comprensibili.

Modernizza centinaia di applicazioni .NET in parallelo con coerenza attraverso un’esperienza Web unificata. Scala la capacità del team e ottimizza la collaborazione interfunzionale per affrontare con facilità progetti .NET grandi e complessi.

Come funziona

I team responsabili della modernizzazione possono approfittare di un’esperienza Web unificata interagendo in linguaggio naturale con l’agente esperto nel dominio .NET. Sotto la supervisione dell’utente, l’agente analizza il repository del codice sorgente per i tipi di progetto supportati, le versioni e le dipendenze dei pacchetti, proponendo piani di modernizzazione. Dopo l’approvazione, l’agente trasforma il codice, esegue i test unitari, genera un riepilogo della trasformazione in linguaggio naturale e verifica la compatibilità con Linux, fornendo aggiornamenti continui su traguardi e ostacoli. Per determinate applicazioni che richiedono l’attenzione dello sviluppatore, gli sviluppatori possono continuare la trasformazione nell’IDE di Visual Studio.

L’impatto in cifre

della velocità del porting delle applicazioni .NET da Windows a Linux

di risparmi sui costi di licenza

di miglioramento del rapporto prezzo/prestazioni per le applicazioni modernizzate in esecuzione su istanze basate su AWS Graviton rispetto a istanze simili basate su x86

Automazione completa

Rilevamento e pianificazione delle applicazioni

L’agente AWS Transform per .NET sfrutta una profonda competenza di dominio e l’intelligenza dei modelli LLM di Amazon Bedrock per ottenere inferenze ottimali. Grazie al supporto esteso dei connettori, l’agente consente l’integrazione del codice sorgente da GitHub, Bitbucket e GitLab. L’agente analizza i repository di codice sorgente per identificare le versioni .NET, i tipi di progetto e le dipendenze di codice e pacchetto, generando un report di valutazione preliminare alla trasformazione. A seconda della base di codice, delle dipendenze e degli obiettivi aziendali dichiarati, l’agente .NET offre suggerimenti e piani di trasformazione personalizzati.
Abstract artwork featuring colorful, gradient ribbons spiraling upward from a circular base against a vibrant sunset-like background.

Conversione e rifattorizzazione del codice

L’agente .NET supporta la trasformazione di un’ampia gamma di tipi di progetti .NET, tra cui MVC, WCF, API Web, app console e progetti di test di unità. Offre una configurazione a livello di repository e gestisce pacchetti di terze parti, riducendo il lavoro manuale richiesto per trasformare le applicazioni .NET Framework. L’agente trasforma le applicazioni .NET Framework utilizzando un processo di compilazione .NET e risolve in modo iterativo gli errori di compilazione in un ambiente sicuro e isolato dalla rete. L’agente esegue il commit del codice trasformato in un nuovo ramo del repository una volta completata l’attività, preservando il codice sorgente originale.
Abstract geometric artwork featuring colorful overlapping rectangles and lines in shades of pink, blue, orange, and yellow, with a gradient background.

Test e convalida

L’agente .NET esegue autonomamente progetti di test di unità dopo una trasformazione riuscita e convalida la compatibilità con Linux, il tutto con revisioni e approvazioni umane. Genera un riepilogo della trasformazione in linguaggio naturale che include tutte le modifiche apportate al codice sorgente e i problemi di compilazione individuati per una facile revisione e ottimizzazione. Una volta completato un processo, riceverai anche una notifica via e-mail con collegamenti diretti ai repository trasformati. Potrai esaminare la ramificazione e integrare il codice quando preferisci.
Abstract artwork featuring glowing purple and pink circles, two transparent spheres, and curved lines against a gradient background.

Generazione automatizzata della pipeline di implementazione e implementazione dell’ambiente

Un agente specializzato implementa applicazioni trasformate in ambienti AWS specifici, tra cui Amazon EC2 Linux e Amazon ECS per la convalida e il test, fornendo al contempo modelli AWS CloudFormation personalizzabili e configurazioni di implementazione per la produzione. Ciò consente ai team di convalidare le applicazioni modernizzate in ambienti cloud e stabilire processi di implementazione automatizzati con funzionalità di supervisione e personalizzazione appropriate.

Missing alt text value

Scopri AWS Transform per .NET secondo i tuoi tempi

Prova l’esperienza della demo interattiva qui sotto per vedere in azione l’agente AWS Transform per .NET

Missing alt text value

Thomson Reuters

“AWS Transform è stato come un’estensione del nostro team: apprende costantemente, ottimizza e ci aiuta a muoverci più rapidamente. Non si è limitato a modernizzare le nostre applicazioni .NET: ha velocizzato ogni aspetto. Che si tratti di IA generativa, sviluppo multipiattaforma o semplificazione delle operazioni, il nostro obiettivo è adattarci rapidamente e fornire soluzioni più intelligenti ai nostri clienti. Con partner come AWS, stiamo dimostrando che anche i nomi più affidabili nel campo della tecnologia possono muoversi come una startup.”

Matt Dimich, VP, Platform Engineering Enablement presso Thomson Reuters

Ulteriori informazioni sulla storia ›
Missing alt text value

The Hartford

“AWS Transform ha accelerato i nostri sforzi di modernizzazione e incrementato la velocità di commercializzazione delle nostre iniziative di migrazione al cloud. Non solo ci ha aiutato ad accelerare la trasformazione del codice legacy, riducendo la tempistica da mesi a settimane, ma ha anche fornito ai nostri sviluppatori informazioni e suggerimenti preziosi in ogni fase del processo.”

Gaurav C Patrikar, Director Software Engineering presso The Hartford

Ulteriori informazioni sulla storia ›
Missing alt text value

Experian

“L’ufficio dati di Experian doveva affrontare il complesso compito di aggiornare sette applicazioni .NET dalla versione 6 alla 8. I processi di aggiornamento tradizionali avrebbero richiesto corpose risorse ingegneristiche, analisi manuali del codice e un notevole investimento di tempo. Grazie all’utilizzo di AWS Transform per .NET, abbiamo ottenuto una riduzione straordinaria di 49 sprint sul totale, passando da 15 a 8 sprint per ciascun progetto di aggiornamento. Questo risultato, equivalente a un aumento della produttività del 47%, con l’automazione dell’80% della trasformazione delle 687.600 righe di codice, ci ha permesso di consegnare i progetti più velocemente, risolvere le vulnerabilità e mantenere risultati coerenti in tutti e sette gli aggiornamenti completati correttamente.”

Anup Pancholi, Director of Technology & Engineering presso Experian

Ulteriori informazioni sulla storia ›

Missing alt text value

GTI

“Utilizzando AWS Transform per migrare una delle nostre applicazioni .NET Framework a .NET 8, abbiamo ridotto del 70% lo sforzo necessario per la modernizzazione, ottenendo il 100% di successo.”

Enrique Zazueta, Director of Software Development presso GTI

Missing alt text value

Signaturit

“Avevamo iniziato a modernizzare i nostri componenti di gestione delle licenze, un progetto che in origine ritenevamo di poter completare in 6-8 mesi, ma utilizzando AWS Transform l’abbiamo portato a termine in pochi giorni.”

Jordi Martin, CTO presso Signaturit

Missing alt text value

Caribbean Examinations Council

“La modernizzazione di oltre 143.000 righe di codice .NET Framework in .NET multipiattaforma in meno di due giorni ha consentito di risparmiare circa 270 ore di sviluppo, un risultato straordinario.”

Rodney Payne, Director of Technological Innovation presso Caribbean Examinations Council

Missing alt text value

Planet DDS

“AWS Transform ci ha permesso di accelerare e standardizzare la trasformazione da .NET 4.6 a .NET 8. Abbiamo trasformato correttamente il 90% del codice base, l’abbiamo compilato in modo pulito e abbiamo soddisfatto tutti i criteri di accettazione. L’iniziativa di trasformazione, che in origine prevedeva tre mesi di lavoro, è stata completata in meno di una settimana. Lo strumento ha gestito con precisione modifiche complesse, come la configurazione dell’inserimento delle dipendenze, riducendo la necessità di una revisione manuale. Questa esperienza di correzione per impostazione predefinita ci dà la sicurezza necessaria per scalare la modernizzazione .NET con velocità e precisione.

Rahul Khot, Vice President, Engineering presso Planet DDS

Missing alt text value

Partner

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