Retour d’expérience: Migration base de données et multi-serveurs

Posted on Posted in Actualités, Développement, PRESTATION

Quelques chiffres d’abord.

La société WADS’Apps a développé une solution informatique pour un intégrateur d’animaux.

En quelques chiffres :

  • Intégration de 5000 animaux par semaine.
  • Notification de ces animaux pour traçabilité.
  • Echanges de données avec leur ERP.
  • 150 traitements automatiques sont exécutés par jour.
  • Une application en mode connecté/déconnecté utilisée par des techniciens.
  • Un site intranet
  • 175000 lignes de code.

La mission demandée à la société WADS’Apps.

En collaboration avec le service informatique, il a été décidé de changer l’infrastructure serveur et de base de données.

Par rapport à la volumétrie des données et pour des questions de fiabilité et de rapidité la base HyperFileSQL sera remplacée par une base SQLServer.

Au lieu d’un unique serveur, la société va passer à 3 serveurs. 1 serveur SQLSERVER, 1 serveur pour les traitements automatiques et un serveur WEB.

Déroulement de la mission.

La solution proposée comprend 1 site en webdev, 5 applications windev (dont plusieurs en service NT).

  1. Création d’une version (branche windev) de toutes les applications.
  2. Création des programmes de migration des données.
  3. Modification des applications pour gérer la connexion base de données SQLSERVER.
  4. Réalisation de tests.

Les tests de migrations.

La société WADS’Apps a proposé 3 niveaux de tests.

  1. Test des données.
    Après avoir migré les données en SQLServer, le client a vérifié via les applications que les informations étaient identiques entre l’appli actuelle et la nouvelle application.
  2. Test fonctionnel.
    Test de premier niveau, c’est à dire tester chaque menu et vérifier que tout fonctionne.
  3. Test utilisateur.
    Nous avons demandé aux utilisateurs de noter les opérations qu’ils ont effectués dans la journée et nous leur avons ensuite demandé de les refaire sur la nouvelle application. Cette étape a été répétée plusieurs fois afin de tester un maximum de fonctionnalités.

Lancement de cette version.

Après concertation et au vue des résultats probant de cette nouvelle version, le client a lancé le GO de cette version.
Celle-ci s’est passé un week-end afin que les utilisateurs “bureau” et “sur terrain” ne soient pas bloqués. Les mises à jour des applications sont gérées aussi par un programme spécifique car il est nécessaire par exemple de mettre à jour des fichiers de paramétrage sur le poste des utilisateurs.

Donc, tous les programmes et accès aux serveurs ont été coupés le vendredi soir. La migration des données, s’est faite dans la nuit de vendredi à samedi. Le dimanche, mise en route des différents serveurs et teste des applications et process planifiés.

Conclusion.

La société WADS’Apps a accompagné le client durant le week-end et jusqu’au mardi.

Les utilisateurs ont utilisé l’application dès leur arrivée et aucun problème majeur bloquant n’a été constaté. Il a fallu attendre le mardi matin pour valider que les applications de terrain ont pu se synchroniser correctement et les jobs ont fait leur travail.

Tout s’est super bien passé, le client a apprécié notre travail et notre esprit de partenariat.