Optimisation et amélioration de la base de données des produits pour une plateforme de commerce électronique

Jolivet, Luc-André (2019). « Optimisation et amélioration de la base de données des produits pour une plateforme de commerce électronique » Rapport. Montréal (Québec, Canada), Université du Québec à Montréal, Maîtrise en génie logiciel.

Fichier(s) associé(s) à ce document :
[img]
Prévisualisation
PDF
Télécharger (5MB)

Résumé

L'infonuagique est une technologie qui offre de nouvelles avenues, mais dont le modèle d'affaires, facturation aux ressources consommées, peut faire resurgir certaines problématiques. Celles-ci peuvent se transformer en problématique financière pour des applications très énergivores comportant des lacunes. Afin de réduire les coûts mensuels des ressources infonuagiques louées pour héberger la base de données des produits de la plateforme électronique, il est tout à l'intérêt de la ligne d'affaires de réduire son empreinte au niveau des ressources infonuagiques. Dans le cadre de ce projet, la base de données des produits gruge une part excessive des ressources CPU et oblige la ligne d'affaires à devoir provisionner d'imposantes VMs et ceci érode sa marge bénéficiaire. Mon projet a été de quantifier la réduction possible de l'empreinte CPU de cette base de données des produits. La méthodologie retenue, encadrée par la norme ISO 29110, a été de répertorier le? options disponibles quant à la direction de la nouvelle base de données. Par la suite, une fois l'éventail de l'analyse des solutions achevé, le choix de reconceptualiser la base de données a été retenu. Afin d'obtenir cette quantification le plus rapidement possible, le projet de reconceptualisation a pris son envol en tant que preuve de concept évolutive. Si les résultats étaient concluants, le projet se poursuivrait. Pour y parvenir, deux variantes de diagrammes d'entités-relations ont été élaborées pour sa conception. S'en est suivi la création du code de migration des données entre la base de données actuelle et la nouvelle. Ensuite, il a y eu élaboration d'une batterie de tests afin d'assurer que les données demeurent identiques entre les deux conceptions. Un audit indépendant a aussi été conduit afin d'accroître l'objectivité et la validité des résultats. Finalement, les mesures ont été mises en place pour quantifier la différence d'utilisation de CPU entre les deux bases de données. La reconceptualisation de la base de données de produits s'est avérée concluante. La réduction moyenne des requêtes transactionnelles pour la charge CPU oscille entre 255 % et 408 % dépendamment du client testé et la réduction en temps d'exécution de 380 % à 1 974 %. Pour les requêtes impactant le non transactionnel, cette réduction du CPU oscille entre 368 % et 20 376 % et la réduction de son temps d'exécution entre 393 % et 98 708 %. Dans l'optique de la continuité ·du projet et au-delà du but premier de l'apport quant à une meilleure prévisibilité des économies engendrées, des retombées additionnelles seront possibles. De ces bénéfices second~ires, il y aura, en outre, l'élimination des incohérences de traitement des données, une redécouverte complète des relations entre les entités, le renforcement automatique de ces relations par le SGBD, ce qui se traduira par une documentation implicite maintenue automatiquement par le SGBD lors de la génération du diagramme d'entités-relations, tout ceci afin d'accroître la compétitivité de la plateforme de commerce électronique.

Type: Rapport (document diplômant)
Informations complémentaires: Le document a été numérisé tel que transmis par l'auteur.
Directeur de thèse: Trudel, Sylvie
Mots-clés ou Sujets: Bases de données / Conception / Produits commerciaux / Commerce électronique
Unité d'appartenance: Faculté des sciences > Département d'informatique
Déposé par: Service des bibliothèques
Date de dépôt: 27 mai 2021 13:34
Dernière modification: 27 mai 2021 13:34
Adresse URL : http://archipel.uqam.ca/id/eprint/14283

Statistiques

Voir les statistiques sur cinq ans...