ALERTE COOKIE : En naviguant sur notre site, vous acceptez l’utilisation de cookies.
Pour en savoir plus, n’hésitez pas à lire notre Politique de confidentialité et Politique d’usage de cookies.

Migration de Base de données et d'Application multiplateforme Hautement Automatisée, Personnalisée et Optimisée


C++ vers C#.NET, les Pays-Bas

Client

L’entreprise néerlandaise de logiciel qui a totalement intégré des solutions pour aider à créer et partager le design numérique est devenu client d’Ispirer. Depuis des années, la société a développé des logiciels pour les designers et a récemment décidé de renouveler son produit pour répondre aux exigences du marché moderne et rester donc compétitive.

Défi

Les principales raisons de la rénovation de l'application étaient liées au désir du client:

  • pour faciliter la maintenance du code car il y avait beaucoup de code hérité,
  • pour effectuer la consolidation de code,
  • pour rendre l'interface plus conviviale,
  • pour implémenter de nouvelles fonctionnalités (comme l'utilisation du cloud, la disponibilité des différentes périphériques).
Le marché moderne exige l'introduction constante de nouveaux développements. Comme les anciennes technologies ne permettaient pas de répondre aux demandes croissantes des clients de l’entreprise, la direction de la société a décidé de rénover l'application et de la démarrer en déplaçant le code C ++ vers C # .NET.

Ispirer disposait de l'expérience énorme dans la migration d'applications, mais pas beaucoup en C ++ vers C# .NET. Le principal défi pour l'équipe d'Ispirer était d'améliorer Ispirer Migration and Modernization Toolkit 2015 afin d’assurer la conversion automatique et de garantir donc des résultats de migration efficaces pendant la réalisation de ce projet.

Solution

Tout d'abord, l'équipe d'Ispirer a réussi la preuve de concept après avoir converti environ dix mille de lignes de code écrites en C ++ en environnement C# .NET. Pendant le POC Ispirer MnMTK 2015 a été amélioré: de nouvelles règles de conversion ont été introduites. Par conséquent, non seulement la faisabilité de la conversion C ++ vers .NET a été prouvée mais également la faisabilité de son automatisation.

Après le POC, l'équipe d’Ispirer a poursuivi le développement de la boîte à outils aussi bien que de la conversion automatique des deux cent mille lignes de code restantes. Les résultats ont été améliorés manuellement là où il en avait la nécessité.

Parallèlement à la conversion de code, quelques travaux supplémentaires ont été réalisés:

  • Le design MVVM sur la technologie WPF cible a été appliquée à l'interface graphique de l'architecture du code – l’application a été revue et optimisée.
  • Le refactoring du code et la conformation du code aux standards de programmation du client ont été effectués.
  • Il n'existait aucun outil approprié pour tester l'application convertie. Ainsi, l'équipe de QA chez Ispirer a développé un cadre spécial et un runner de test pour les tests de GUI de ce projet.

Résultats & Avantages

Par suite des services fournis par l'équipe d'Ispirer, le code C ++ a été correctement converti en C# .NET, le volume total de code dans l'application a été réduit, le code obsolète a été détecté et supprimé, le code est donc devenu plus clair et compréhensible. Selon le client, la performance générale de l'application a été améliorée et l'application fonctionne actuellement plus rapidement et sans erreurs. Il est devenu réel grâce au mouvement vers les nouvelles technologies, refactoring et ajustement du code converti.

L'équipe du client a été entièrement satisfaite des services de migration effectués par Ispirer car le résultat fourni leur a permis de répondre aux besoins croissants de leurs clients et de rester compétitifs dans leur domaine.

2016



En savoir plus surconversion d’application

 
Témoignages
Decitre, France

Sybase ASE vers PostgreSQL

Nous recherchions un outil pour effectuer une migration de Sybase à PostgreSQL.

Après quelques recherches nous avons trouvé l’outil d’Ispirer que nous avons...

...

TSS Consultancy, Inde

Microsoft SQL Server vers Oracle

Tout a commencé lorsque mon entreprise était à la recherche de la solution de migration de la base de données SQL Server vers Oracle. Plus de 10...

...

Etudes de cas
IBM DB2 LUW vers PostgreSQL, Etats-Unis

Notre client était la société publique américaine et l'unité indépendante du gouvernement de l'État.

...

Sybase ASE vers Microsoft SQL Server, Chili

Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...

...