Thales Transportation Systems Portage de modules logiciels de Windows vers Linux

Dans la cadre de la réalisation de la liaison ferroviaire GAUTRAIN entre Pretoria et Johannesburg, THALES Transportation a fourni des équipements innovants intégrant la billéttique ferroviaire et parking. Le choix de THALES s'est porté sur la plate-forme Linux embarqué fournie par Open Wide pour accueillir l'ensemble.
Open Wide Ingénierie a porté les applicatifs ferroviaires initialement développés en environnement Windows sur la plate-forme Linux.

Portage vers un environnement Open Source

Un exemple significatif de portage d'applicatif industriel développé en technologie Microsoft vers un environnement Open Source.

Objectif

L'objectif de la prestation était d'assurer le portage iso-fonctionnel des différents modules logiciels de l’application ITTEM qui représentait environ 60 000 lignes de code écrit en C++ MFC32.

un code source commun pour les applications Windows et Linux

La réussite du projet

  • Le portage de toutes les fonctions système de l’API Win32 utilisées dans l’application
  • Le remplacement par des composants libres de librairies propriétaires utilisées pour certains services (CORBA, FTP…)

Les équipes Open Wide ont alors apporté leur support en phases d'intégration et ont fourni les outils de production du firmware embarqué.

Une prestation globale dans la durée

  • Audit du code existant et définition d'une stratégie de portage
  • Préconisation des composants technologiques Open Source
  • Développement d'une librairie logicielle assurant le portage de l'API WIN32 sous Linux
  • Fourniture d'un environnement de production spécifique
  • Support à l'intégration sur site
  • Transfert de compétences