1 / 16

RPG to .NET Case Study Esempio di migrazione di una applicazione italiana AS/400 a .NET

RPG to .NET Case Study Esempio di migrazione di una applicazione italiana AS/400 a .NET. Presentata da ML-Software www.ml-software.com. Chi è ML-Software. Fondata nel 1993 Competenze principali: Sviluppo di software C/S per midrange market (tools e servizi) AS/400 software modernization

nile
Download Presentation

RPG to .NET Case Study Esempio di migrazione di una applicazione italiana AS/400 a .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RPG to .NET Case StudyEsempio di migrazione di una applicazione italiana AS/400 a .NET Presentata da ML-Software www.ml-software.com Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  2. Chi è ML-Software • Fondata nel 1993 • Competenze principali: • Sviluppo di software C/S per midrange market (tools e servizi) • AS/400 software modernization • Migrazione di RPG e CL a .NET (C#, VB.NET, ...) • Sede Principale: Ettlingen, Germania • Opera in diversi paesi sia in Europa che in USA • Rappresentata in Italia da partner • Primo partner Europeo nel Microsoft Midrange Program (MAP) Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  3. Midrange Alliance Program "ML-Software è il nostro Primo partner nel Midrange Alliance Program. Con le sue competenze e conoscenze nel mondo degli iSeries, ML-Software ci aiuta a far capire alla comunità midrange come si possa ottenere il meglio dalla piattaforma Microsoft.NET." David deLisi, Microsoft Corporation Midrange Systems Program Manager   Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  4. Un esempio di migrazione • Una azienda Italiana • Competenze principali: • System integrator • Independent Software Vendor (ISV) • Soluzioni complete per la piccola, media e grande azienda • Soluzioni midrange basate su tecnologie IBM eServer • Numerose applicazioni AS/400 correntemente in uso Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  5. Esigenze del mercato software per AS/400 • Le applicazioni “green screen” non sono lo “stato dell’arte” • Le domande che vengono dagli utenti del software mainstream rischiano di portare le applicazioni AS/400 verso un baratro tecnologico senza fine. • Aperto a tecnologie stabili • Le applicazioni mainstream (come Office) sono difficilmente integrabili con il software su AS/400 • Gli investimenti effettuati su AS/400 devono essere protetti Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  6. Perchè migrare a .NET? • Mantenere i vantaggi di applicazioni ben testate • Creare nuove applicazioni basate su piattaforme e database indipendenti • Aggiornarsi a strumenti di sviluppo software moderni come Visual Studio.NET, C#, VB.NET, etc. • Accedere a nuove funzionalità, programmazione ad oggetti e event-driven • Eliminare i costi dell’interactive workload Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  7. iSeries Translating API Printer Win Form ASP Applicazione oRPG Runtime- Frame- Work RPG Compilatore Sorgenti: C#,VB.NET,... Applicazioneconvertita come DLL CL oRPG X-Compiler Runtime - API DDS oRPG DB Socket IBM AS/400 Piattaforma .NET Conversionedei dati Oracle, SQL ... DB/2 oRPG – Soluzione per la migrazione di ML Target Migrazione Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  8. Progetto di migrazione - Avvio • Contenuto dell’applicazione AS/400 • Più di 5 Milioni di linee di codice • RPG – 80 % • CLP – 0,2 % • DDS – 19 % • Primo obiettivo del progetto • Analisi del codice di programmazione dell’AS/400 • Conversione di un parte come esempio • Migrazione e un primo test del software • Creazione della lista delle cose da fare per il progetto • Introdurre alcuni esempi di miglioramento del software Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  9. Schermata originale dell‘applicazione AS/400 Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  10. Risultato della prima migrazione (dopo 2 giorni) Schermata di partenza dell’applicazione Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  11. Risultato della prima migrazione (dopo 2 giorni) Finestre Windows multiple Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  12. Risultato della prima migrazione (dopo 2 giorni) CheckBox e ComboBox Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  13. Report sulla prima migrazione (dopo 2 giorni) • Accesso ai Dati • PF completati • LF completati • Formati Multipli completati • Data Areas • Completato • Processi • RPG OK • Eccezione: MOVEL di record con dati packed a DS con campi packed • CLP OK • La prima schermata visibile dopo 5 ore • Conversione • 94 sorgenti (complessivi) • 94 file convertiti con successo • 69 file compilati in DLL .NET • 25 problemi di GOTO • Corretti dal cliente in RPG • Layout SFL • OK • Tracciato Schermate • OK • Windows • OK Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  14. Prossimi passi • Miglioramenti del software su piattaforma .NET • Re-migrazione di nuovo codice RPG • Connessione con altri prodotti software Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  15. Cosa dicono i Clienti dei vantaggi dell’approccio alla migrazione di oRPG ‘‘Abbiamo fornito ai nostri Clienti AS/400 moderne funzionalità Windows e Web che incontrano le loro esigenza di mercato con uno sforzo accettabile.‘‘ Peter Reitzmann Managing Director / RS Consulting ‘‘Con la migrazione a .NET noi speriamo di espandere le funzionalità dei nostri apprezzati software su AS/400 con le infinite caratteristiche che l’ambiente .NET fornisce.‘‘ Brigite Kuschel Managing Director / RS Consulting ’’Con questo approccio sofisticato il nostro software sarà indipendente dal database e dalla piattaforma e, contemporaneamente, i nostri Clienti potranno ancora vantaggiosamente utilizzare software ben testati.‘‘ Arnold Johan Managing Director / AJE Consulting ’’I nostri impiegati sono ora in grado di continuare lo sviluppo delle loro applicazioni AS/400 con i linguaggi di programmazione come C# o VB.NET evitando migrazioni senza fine.‘‘ Arnold Johan Managing Director / AJE Consulting Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

  16. Grazie per la vostra attenzione! Siamo a disposizione per qualsiasi domanda. Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006)

More Related