Client
Notre client est un fournisseur mondial de systèmes ERP, CRM et des solutions de logiciels SCM aux entreprises du marché intermédiaire.
Défi
Le principal produit du client qui a accru considérablement des revenus était un ERP, la fabrication et la suite d'applications de services financiers. Le produit a été écrit à l'aide des outils de développement fournis par Progress Software il y a quelques années. L’application du client a été ré-écrite il y a trois ans sur .NET Framework.
Le code de l’application de serveur a été écrit à l'aide du Code de l’Application Progress (ABL/4GL). Il y avait environ deux millions de lignes de code stockées dans cinq mille et demi fichiers.
La société était en recherche d’une solution automatisée pour convertir le code source du produit vers C#. Il convient de mentionner que le produit n'a pas été une application interne, mais une solution d'entreprise commerciale. Il était donc nécessaire de développer des solutions pour la migration des clients stratégiques en ligne avec la personnalisation possible, le support du produit, et plusieurs versions du produit dans un délai déterminé, ce qui était un tout autre défi.
Solution
Pour réussir cette migration, Ispirer a offert un outil spécial qui pourrait automatiser la conversion de fichiers Progress 4GL vers C#.NET 3.5. Nous avons mis en œuvre cet outil de migration pour répondre aux exigences spécifiques du client quant aux lignes directrices relatives au codage de logiciel et à l'utilisation de .NETAPIs spécifiques.
Résultats & Avantages
L'application migrée utilisait largement la logique d'accès de base de données et un outil avec les dernières fonctionnalités de .NET 3.5 pour la conversion - la technologie LINQ. LINQ était une extension du Framework.NET, qui a amélioré C# avec la syntaxe de la langue maternelle pour des requêtes SQL et a fourni de diverses bibliothèques de classes afin de profiter de ces capacités.
Technologies and Outils
Bases de données: Microsoft SQL Server 2005 et 2008
Langages et plates-formes de programmation: Progress 4GL, Microsoft C#.NET, LINQ
Octobre, 2009
En savoir plusMigration de Progress 4GL vers C#.NET
|