From 5df4af644668f536db70d1ea97742b40df4869d5 Mon Sep 17 00:00:00 2001 From: freezlex Date: Sun, 11 Aug 2024 14:40:52 +0200 Subject: [PATCH] feat: add CMN inputs and and all glossary --- chapters/contexte.typ | 6 ++- chapters/etat-de-l_art.typ | 58 ++++++++++++--------------- chapters/final-opening.typ | 8 ++-- chapters/réalisation.typ | 80 ++++++++++++++++++------------------- main.pdf | Bin 3472469 -> 3490753 bytes main.typ | 50 +++++++++++++---------- olds/n-hbist-back/main.typ | 28 ++++++------- 7 files changed, 119 insertions(+), 111 deletions(-) diff --git a/chapters/contexte.typ b/chapters/contexte.typ index d90df19..e548385 100644 --- a/chapters/contexte.typ +++ b/chapters/contexte.typ @@ -1,3 +1,5 @@ +#import "../template.typ" : * + = Contexte Dans cette première section, je vais remettre en contexte le concept de formation, détailler mon parcours académique et présenter l'entreprise qui m'accueille en alternance. @@ -27,10 +29,10 @@ Une année à l'UHA 4.0 du parcours "Master Informatique et Mobilité" se divise Lors de ma première année du parcours de master, nous avons eu comme sujet de fil rouge, la gestion et l'automatisation de l'arrosage des plantes. Le but était de pouvoir récolter des données environnementales liées à une plante, puis les réutiliser pour prendre des décisions à l'aide de divers outils.\ Nous avons pu utiliser une sonde de température et un capteur d'humidité pour récolter les données, les envoyer grâce à un microcontrôleur vers un serveur pour stocker et traiter les données.\ Nous avons également pu utiliser des caméras pour nous permettre d'effectuer des constatations d'assèchement à partir des feuilles d'une plante qui réagit de manière assez marquée à ce facteur.\ -J'ai eu comme principales tâche de mettre en place un système IOT pour récolter les données environnementales et les images puis les envoyer vers un serveur distant. J'ai par ailleurs pu participer aux développements et à la recherche de solutions d'analyse des données collectées. +J'ai eu comme principales tâche de mettre en place un système #ref-glossary(term: "IoT")[IOT] pour récolter les données environnementales et les images puis les envoyer vers un serveur distant. J'ai par ailleurs pu participer aux développements et à la recherche de solutions d'analyse des données collectées. Cette année, pour la seconde année de mon parcours au sein du master, le sujet était de pouvoir prédire le confort moyen d'une salle de travail basé sur le ressenti des utilisateurs. Basé sur de la collecte de données et de l'analyse de ces dernières pour effectuer des prédictions, nous avions accès à une sonde de température, des microphones et des caméras pour analyser l'environnement. Comme à l'itération précédente du fil-rouge, un système de stockage et d'analyse des données nous a permis de réaliser des prédictions basées sur les données collectées. -En tant que Scrum Master, j'ai pu développer un système IOT de collecte de données et mettre en place un système de prédiction par analyse des données entrantes. +En tant que #ref-glossary(term: "Scrum-Master")[Scrum Master] , j'ai pu développer un système #ref-glossary(term: "IoT")[IOT] de collecte de données et mettre en place un système de prédiction par analyse des données entrantes. Mes deux années de master ont consécutivement été réalisées au sein de l'entreprise Unit Solutions. diff --git a/chapters/etat-de-l_art.typ b/chapters/etat-de-l_art.typ index 29af736..f1e6c12 100644 --- a/chapters/etat-de-l_art.typ +++ b/chapters/etat-de-l_art.typ @@ -5,7 +5,7 @@ == Présentation d'InfSuite -Début *2016*, les différents cantons suisses utilisaient le client lourd Kuba, l'application mère d'InfSuite. Ce logiciel était payé par l'#display-def("OFROU") pour une meilleure gestion des infrastructures routières en Suisse. +Début *2016*, les différents cantons suisses utilisaient le client lourd Kuba, l'application mère d'InfSuite. Ce logiciel était payé par l'#ref-glossary(term: "OFROU")[OFROU] pour une meilleure gestion des infrastructures routières en Suisse. En *2019*, elle lance un appel d'offres dans le but de réduire les coûts liés aux applications qu'elle utilise. L'application Kuba étant une application hautement complète et complexe, le budget n'était alors pas forcément adapté à tous les cas d'usages des différents cantons, certains ayant des besoins différents en termes de gestion. @@ -13,7 +13,7 @@ Unit Solutions a alors décidé de se lancer dans la conception d'une nouvelle s Les principaux objectifs de l'application étaient donc : - De n'implémenter que les fonctionnalités que les cantons seraient susceptibles d'utiliser. -- Vendre l'application à l'#display-def("OFROU") grâce à la refonte de l'application qui réduit les coûts de l'application. +- Vendre l'application à l'#ref-glossary(term: "OFROU")[OFROU] grâce à la refonte de l'application qui réduit les coûts de l'application. - Livrer une version utilisable au bout d'un an et demi maximum pour permettre aux cantons de tester l'application et de s'adapter au nouveau système. Finalement adoptée par la suite par la majorité des cantons suisses, l'application InfSuite est une application géographique basée sur des technologies web récentes. Le but de l'application est de permettre de faire l'état et le suivi d'ouvrages d'art dans le temps. Lorsqu'un organisme responsable de la préservation des ouvrages d'art vient faire des constatations à une certaine date d'un ouvrage, il enregistre toutes les informations et données relatives dans l'application. @@ -47,15 +47,15 @@ D'autres onglets permettent de retrouver des informations plus précises telles Chaque ouvrage appartient à un canton, mais il peut être prêté à d'autres cantons, comme dans le cas où un pont serait partagé entre deux cantons par exemple. Un autre exemple d'ouvrage partagé est lorsque la gestion est déléguée à une ville plutôt qu'au canton. À ce moment, dans l'application, l'ouvrage appartient au canton et est « prêté » à la ville qui en est chargée. Chaque donnée générée à partir de l'application est rattachée au client qui en est à l'origine, ce qui permet d'avoir un historique en cas de problème. Pour permettre de rendre l'application plus légère, l'application est basée sur une architecture trois tiers. -Le premier tiers de l'application correspond à la base de données. Cette base de données est une base PostgreSQL. C'est ici que toutes les données sont stockées ainsi que les relations entre chaque donnée existante. Je détaillerai les particularités techniques de cette base de données qui peuvent expliquer la pertinence de son utilisation dans ce contexte plus loin dans ce rapport. +Le premier tiers de l'application correspond à la base de données. Cette base de données est une base #ref-glossary(term: "PostgreSQL")[PostgreSQL]. C'est ici que toutes les données sont stockées ainsi que les relations entre chaque donnée existante. Je détaillerai les particularités techniques de cette base de données qui peuvent expliquer la pertinence de son utilisation dans ce contexte plus loin dans ce rapport. -Le second tiers de l'application correspond à l'API. Une API web est une interface de programmation qui permet à des applications informatiques de communiquer entre elles via Internet. Elle définit les règles et les formats de données pour faciliter l'échange d'informations entre les différentes applications. +Le second tiers de l'application correspond à l'API. Une #ref-glossary(term: "API")[API ]web est une interface de programmation qui permet à des applications informatiques de communiquer entre elles via Internet. Elle définit les règles et les formats de données pour faciliter l'échange d'informations entre les différentes applications. -Cette API est le serveur back-end qui permet de faire la relation entre le monde extérieur et les données brutes stockées en base de données. Le serveur est développé en C\# avec l'ORM Entity Framework. Cette interface permet notamment de mettre en forme les données pour qu'elles correspondent aux besoins du troisième et dernier tiers. +Cette #ref-glossary(term: "API")[API ]est le serveur #ref-glossary(term: "Back-End")[back-end] qui permet de faire la relation entre le monde extérieur et les données brutes stockées en base de données. Le serveur est développé en #ref-glossary(term: "C#")[C\#] avec l'#ref-glossary(term: "ORM")[ORM ]Entity Framework. Cette interface permet notamment de mettre en forme les données pour qu'elles correspondent aux besoins du troisième et dernier tiers. -Le dernier tiers correspond à la partie visible de l'application. Appelé frontend, il met à disposition de manière visuelle et simplifiée les données. Ce dernier tiers permet également à l'utilisateur de créer, modifier ou effacer des données. Il est développé en TypeScript avec le framework Angular pour permettre de créer une application dynamique et réactive. +Le dernier tiers correspond à la partie visible de l'application. Appelé #ref-glossary(term:"Front-End")[Front-End], il met à disposition de manière visuelle et simplifiée les données. Ce dernier tiers permet également à l'utilisateur de créer, modifier ou effacer des données. Il est développé en #ref-glossary(term: "TS")[TypeScript] avec le framework #ref-glossary(term: "Angular")[Angular] pour permettre de créer une application dynamique et réactive. -Le dernier service complémentaire est un serveur GIS. Ce serveur permet de fournir des informations cartographiques comme des adresses. Il permet aussi de délivrer les fonds de cartes. Ils peuvent être hébergés et entretenus par Unit Solutions, ou alors par d'autres entreprises comme le fond de carte Open Street Map appartenant à la fondation du même nom. Il n'est pas intégré dans le concept d'architecture trois tiers puisque, comme je l'ai indiqué, ce service est indépendant et n'est pas une dépendance du reste. +Le dernier service complémentaire est un serveur #ref-glossary(term: "GIS")[GIS]. Ce serveur permet de fournir des informations cartographiques comme des adresses. Il permet aussi de délivrer les fonds de cartes. Ils peuvent être hébergés et entretenus par Unit Solutions, ou alors par d'autres entreprises comme le fond de carte Open Street Map appartenant à la fondation du même nom. Il n'est pas intégré dans le concept d'architecture trois tiers puisque, comme je l'ai indiqué, ce service est indépendant et n'est pas une dépendance du reste. Le schéma @three-tier-archi-diagram ci-dessous représente les trois tiers de l'application communiquant ensemble. L'application propose à l'utilisateur de personnaliser toute l'application. Cela comprend par exemple quel fond de carte afficher, quelles données afficher, personnaliser l'affichage de ces données tel que le type d'affichage des épingles… Ces configurations sont propres à l'utilisateur et sont sauvegardées en base de données, en parallèle de toutes les autres données de l'application. @@ -65,21 +65,21 @@ Le schéma @three-tier-archi-diagram ci-dessous représente les trois tiers de l ) #pagebreak(weak: true) -== PostgreSQL, un système open source +== #ref-glossary(term: "PostgreSQL")[PostgreSQL], un système open source -Ce document est axé sur le travail réalisé sur une base de données. L'application utilisant une base de données PostgreSQL, je présente dans cette section ce qu'est PostgreSQL, les avantages de cette technologie, les inconvénients et enfin une conclusion à cette section orientée. +Ce document est axé sur le travail réalisé sur une base de données. L'application utilisant une base de données #ref-glossary(term: "PostgreSQL")[PostgreSQL], je présente dans cette section ce qu'est #ref-glossary(term: "PostgreSQL")[PostgreSQL], les avantages de cette technologie, les inconvénients et enfin une conclusion à cette section orientée. === Présentation de PostgreSQL -PostgreSQL est un système de gestion de base de données relationnelle (#ref-glossary(term: "SGBDR")[SGBDR]). Le projet est initié en 1986 par Michael Stonebraker et Andrew Yu à l'Université de Californie à Berkeley. +#ref-glossary(term: "PostgreSQL")[PostgreSQL]est un système de gestion de base de données relationnelle (SGBDR). Le projet est initié en 1986 par Michael Stonebraker et Andrew Yu à l'Université de Californie à Berkeley. -L'une des forces majeures de ce système est d'être Open Source, ce qui signifie qu'il est développé et maintenu par la communauté en plus des développements apportés par la société mère PostgreSQL. +L'une des forces majeures de ce système est d'être Open Source, ce qui signifie qu'il est développé et maintenu par la communauté en plus des développements apportés par la société mère #ref-glossary(term: "PostgreSQL")[PostgreSQL]. -PostgreSQL tient sa réputation de sa fiabilité, sa robustesse et sa richesse fonctionnelle que je détaillerai juste après. +#ref-glossary(term: "PostgreSQL")[PostgreSQL]tient sa réputation de sa fiabilité, sa robustesse et sa richesse fonctionnelle que je détaillerai juste après. === Les principes de base -Comme dit précédemment, PostgreSQL est un SGBDR. Il utilise le langage SQL#footnote("Structured Query Language") pour chercher ou manipuler les données stockées. Le système met à disposition une série de fonctions pour permettre ces interactions, à savoir : +Comme dit précédemment, #ref-glossary(term: "PostgreSQL")[PostgreSQL]est un SGBDR. Il utilise le langage SQL#footnote("Structured Query Language") pour chercher ou manipuler les données stockées. Le système met à disposition une série de fonctions pour permettre ces interactions, à savoir : - Les transactions : un ensemble d'une ou de plusieurs opérations regroupées en une seule opération atomique. - Les vues : table virtuelle qui sélectionne et affiche des données à partir d'une ou plusieurs tables réelles. - Les contraintes d'intégrité : règles qui garantissent la validité et la cohérence des données dans une base de données. @@ -87,53 +87,47 @@ Comme dit précédemment, PostgreSQL est un SGBDR. Il utilise le langage SQL#foo - Les triggers : procédure stockée qui est automatiquement exécutée en réponse à un événement spécifique sur une table. - Les fonctions utilisateurs : procédure stockée qui renvoie une valeur et peut être utilisée dans une requête SQL comme une fonction intégrée. -PostgreSQL a également l'avantage d'être multiplateforme. Il peut ainsi fonctionner sur des environnements variés avec des systèmes d'exploitation différents, comme Windows, Linux, Mac, etc. L'une des forces de ce système de gestion de base de données réside dans sa capacité à gérer des volumes importants de données allant jusqu'à plusieurs Téraoctets. Cette gestion passe par différents points clés, à savoir : +#ref-glossary(term: "PostgreSQL")[PostgreSQL]a également l'avantage d'être multiplateforme. Il peut ainsi fonctionner sur des environnements variés avec des systèmes d'exploitation différents, comme Windows, Linux, Mac, etc. L'une des forces de ce système de gestion de base de données réside dans sa capacité à gérer des volumes importants de données allant jusqu'à plusieurs Téraoctets. Cette gestion passe par différents points clés, à savoir : - L'indexation - Le partitionnement - La gestion du cache - Des notions de concurrence et d'isolation - - De la réplication et du #ref-glossary(term: "Sharding")[sharding]. + - De la réplication et du #ref-glossary(term: "Sharding")[Sharding]. === Les avantages de PostgreSQL -PostgreSQL est un SGBDR très populaire pour plusieurs raisons : +#ref-glossary(term: "PostgreSQL")[PostgreSQL]est un SGBDR très populaire pour plusieurs raisons : - Il est open source, ce qui signifie qu'il est gratuit et que son code source est disponible pour tous. Cela permet à la communauté de développeurs de contribuer à son amélioration et de créer des extensions pour ajouter des fonctionnalités supplémentaires. - Il est très fiable et robuste, ce qui en fait un choix idéal pour les applications critiques et les environnements de production. - Comme vu précédemment, il est très performant, grâce à son moteur de stockage et son optimiseur de requêtes. Il est capable de gérer de gros volumes de données et de supporter des charges de travail élevées. - Le système au complet est très flexible, grâce à son architecture modulaire et à son support des extensions. Il peut s'adapter à de nombreux types d'applications et de besoins, notamment pour des applications géographiques avec des besoins plus complets. - Par sa nature open source, il est compatible avec de nombreux langages de programmation, tels que Python, Java, C++, Ruby, PHP, etc. -Il est également important de noter que PostgreSQL tient sa popularité, au-delà de ses performances et fonctionnalités déjà complètes, grâce à sa capacité à gérer des types de données bien plus complexes. Il propose la gestion de modèles de données complexes tels que des données géographiques et des données attributaires, mais permet surtout de gérer les relations entre ces données. +Il est également important de noter que #ref-glossary(term: "PostgreSQL")[PostgreSQL]tient sa popularité, au-delà de ses performances et fonctionnalités déjà complètes, grâce à sa capacité à gérer des types de données bien plus complexes. Il propose la gestion de modèles de données complexes tels que des données géographiques et des données attributaires, mais permet surtout de gérer les relations entre ces données. Cette gestion de données complexe permet une ouverture sur d'autres systèmes, particulièrement QGIS, un système d'informations géographiques, et ainsi d'étendre les fonctionnalités proposées par ce système. En type de fichiers volumineux, on peut par exemple citer les fichiers MAJICS, RPG, référentiels vecteurs, etc. -=== Les inconvénients de PostgreSQL +=== Les inconvénients de #ref-glossary(term: "PostgreSQL")[PostgreSQL] -PostgreSQL présente également quelques inconvénients qu'il faut prendre en compte : +#ref-glossary(term: "PostgreSQL")[PostgreSQL]présente également quelques inconvénients qu'il faut prendre en compte : - Il peut être plus complexe à installer et à configurer que d'autres SGBDR, tels que MySQL ou SQLite. - Il peut nécessiter plus de ressources matérielles (mémoire, CPU, espace disque) que d'autres SGBDR pour fonctionner de manière optimale. - Il peut être moins performant que d'autres SGBDR pour certaines tâches spécifiques, telles que les requêtes de type OLAP (Online Analytical Processing). -"PostgreSQL 12 - Guide de l'administrateur" de Guillaume Lelarge et Stéphane Schildknecht, éditions Eyrolles, 2020. - -"PostgreSQL - Maîtrisez les fondamentaux du SGBD open source" de Régis Montoya, éditions ENI, 2019. - -"PostgreSQL - Le guide complet de l'administrateur et du développeur" de Joshua D. Drake et Peter Eisentraut, éditions Pearson, 2018. - === Conclusion -PostgreSQL est un SGBDR open source très populaire, grâce à sa fiabilité, sa robustesse, sa richesse fonctionnelle et sa flexibilité. Il est utilisé dans de nombreux domaines, tels que la finance, la santé, l'éducation, le gouvernement, etc. Il est également compatible avec de nombreux langages de programmation et de nombreux systèmes d'exploitation. Cependant, il peut être plus complexe à installer et à configurer que d'autres SGBDR et nécessiter plus de ressources matérielles. Malgré ces inconvénients, PostgreSQL reste un choix idéal pour de nombreuses applications critiques et environnements complexes. +#ref-glossary(term: "PostgreSQL")[PostgreSQL] est un SGBDR peu s'avérer plus complexe et peu nécessiter plus de ressources matérielles. Malgré ces inconvénients, #ref-glossary(term: "PostgreSQL")[PostgreSQL]reste un choix idéal pour de nombreuses applications critiques et environnements complexes de par les différents avantages cités précédement, tel que sa rapidité, sa fiabilité et son aspect open-source. #pagebreak(weak: true) == Problématique -L'application InfSuite s'appuie sur de nombreuses technologies, développées en externe de l'entreprise, pour fonctionner. Je peux par exemple citer Angular, un framework front-end développé par Google, qui est régulièrement mis à jour avec des réparations de bugs, des ajouts de nouveautés... et qui est utilisé dans l'application. Ce framework est continuellement mis à jour sans préavis pour les utilisateurs, mais utilise un système de versionnement. Le versionnement permet d'éviter les changements trop fréquents et perturbateurs, tout en offrant la possibilité d'introduire des améliorations et des nouvelles fonctionnalités de manière contrôlée. Il aide également les développeurs à anticiper les changements majeurs et à maintenir leurs applications à jour avec les dernières versions d'Angular. +L'application InfSuite s'appuie sur de nombreuses technologies, développées en externe de l'entreprise, pour fonctionner. Je peux par exemple citer Angular, un framework #ref-glossary(term: "Front-End")[front-end] développé par Google, qui est régulièrement mis à jour avec des réparations de bugs, des ajouts de nouveautés... et qui est utilisé dans l'application. Ce framework est continuellement mis à jour sans préavis pour les utilisateurs, mais utilise un système de versionnement. Le versionnement permet d'éviter les changements trop fréquents et perturbateurs, tout en offrant la possibilité d'introduire des améliorations et des nouvelles fonctionnalités de manière contrôlée. Il aide également les développeurs à anticiper les changements majeurs et à maintenir leurs applications à jour avec les dernières versions d'Angular. Par exemple, dans le cas où Google déploierait des changements de code majeurs qui rendent le code ultérieur obsolète, le système de versionnement lui permet de rendre sa mise à jour accessible au grand public, sans pour autant forcer la main aux développeurs à effectuer une mise à jour qui pourrait mettre le fonctionnement de leur application en péril. La majorité des technologies utilisées par InfSuite suivent ce système de versionnement. Malheureusement, réaliser de nouveaux développements pour l'application tout en surveillant les mises à jour des composants externes, analyser leur impact, les intégrer à l'application dès que ces dernières sont disponibles, n'est clairement pas possible. La stratégie de mises à jour utilisée est donc d'effectuer occasionnellement ces mises à jour, soit lors de moments clés (de nouvelles fonctionnalités importantes, des mises à jour de sécurité, des gains de performances, etc.), soit spontanément pour maintenir l'environnement à jour. -Ce cas de figure est présent à toutes les couches de l'architecture logicielle d'InfSuite, front-end, back-end, bases de données. Depuis un certain temps, l'application InfSuite utilise la version 14 du SGBDR PostgreSQL. Sortie en septembre 2021, cette version est maintenant dépréciée en faveur de la dernière version stable de l'application 16. Cependant, la version 14 a été adoptée très tôt par InfSuite et est restée depuis la version utilisée dans l'environnement InfSuite. +Ce cas de figure est présent à toutes les couches de l'architecture logicielle d'InfSuite, #ref-glossary(term: "SGBDR")[SGBDR] #ref-glossary(term: "PostgreSQL")[PostgreSQL]. Sortie en septembre 2021, cette version est maintenant dépréciée en faveur de la dernière version stable de l'application 16. Cependant, la version 14 a été adoptée très tôt par InfSuite et est restée depuis la version utilisée dans l'environnement InfSuite. Pour suivre la stratégie de mise à jour de l'application, le sujet d'une mise à jour de la base de données d'InfSuite, de la version 14 vers la version stable la plus récente, a été mis sur la table. Le chef de projet en charge d'InfSuite a alors demandé une expertise pour la réalisation de cette migration pour s'assurer de la viabilité, mais également d'envisager, si possible, de réaliser cette migration en utilisant les nouveautés disponibles pour cette migration. Je vais donc chercher à savoir quelles sont les étapes préliminaires pour s'assurer de la viabilité d'une telle migration, comment réaliser cette migration de manière optimale dans le contexte d'InfSuite et comment s'assurer de la qualité de la réalisation de cette dernière. @@ -147,10 +141,10 @@ Pour faire une migration de base de données, il existe de nombreuses solutions, === Les outils On peut dans un premier temps penser à effectuer cette migration grâce à des outils spécialisés qui se chargent de faire la migration automatiquement et de s'assurer de la pérennité entre les données de l'ancienne base et les données insérées dans la nouvelle. -En prenant pour exemple l'outil Oracle Data Dump fourni par l'entreprise Oracle, ce logiciel permet de sauvegarder et restaurer des données et des métadonnées pour les bases Oracle. -Il est rapide et fiable, on peut ainsi lui fournir un fichier #ref-glossary(term: "Dump")[dump] de la base source et l'outil va se charger, grâce à ce fichier, d'intégrer les données dans la base cible. +En prenant pour exemple l'outil Oracle Data #ref-glossary(term: "Dump")[Dump] fourni par l'entreprise Oracle, ce logiciel permet de sauvegarder et restaurer des données et des métadonnées pour les bases Oracle. +Il est rapide et fiable, on peut ainsi lui fournir un fichier #ref-glossary(term: "Dump")[Dump] de la base source et l'outil va se charger, grâce à ce fichier, d'intégrer les données dans la base cible. Microsoft propose sa solution alternative SSMA pour importer les types de bases Access, DB2, MySQL, Oracle, SAP ASE vers leurs différents SGBDR propriétaires (à savoir les suites SQL Server). -Sur le même principe, les outils MySQL Workbench, AWS Database Migration Service (DMS) et PgAdmin permettent de réaliser le même type de migration vers leurs systèmes propriétaires, à savoir respectivement MySQL, AWS et PostgreSQL. +Sur le même principe, les outils MySQL Workbench, AWS Database Migration Service (DMS) et PgAdmin permettent de réaliser le même type de migration vers leurs systèmes propriétaires, à savoir respectivement MySQL, AWS et #ref-glossary(term: "PostgreSQL")[PostgreSQL]. Les principaux désavantages de ce genre de solutions sont : - L'import des données reste assez strict et ne permet pas de flexibilité. Si les données ne sont pas compatibles, il faut passer du temps à travailler le modèle de données pour essayer de pallier aux incompatibilités. @@ -181,4 +175,4 @@ La migration en temps réel n'est donc réellement intéressante que dans le cas Il existe de nombreux outils pour effectuer des migrations de données à partir de bases de données. Cependant, il faut prendre en compte différents critères, comme la complexité de la migration, le budget alloué, les systèmes source et cibles, mais aussi la stratégie à appliquer lors de cette étape. Par exemple, dans un cas, le temps alloué à la migration peut être ignoré si ce qui compte est d'effectuer la migration sans arrêter le service, dans un autre cas, le temps d'arrêt est moins important que la fiabilité de la migration. Il faut donc réfléchir en amont à la manière d'effectuer cette étape, mais surtout à la pertinence de cette tâche pour éviter des coûts supplémentaires qui pourraient se révéler inutiles. Toutes ces questions permettent de cibler le besoin et donc le type de migration souhaité pour, par la suite, transférer ses données entre deux systèmes. -Je peux maintenant m'intéresser à la place de ce #ref-glossary(term: "SGBDR")[SGBDR] au sein de l'application InfSuite. \ No newline at end of file +Je peux maintenant m'intéresser à la place de ce SGBDR au sein de l'application InfSuite. \ No newline at end of file diff --git a/chapters/final-opening.typ b/chapters/final-opening.typ index 3802493..62facec 100644 --- a/chapters/final-opening.typ +++ b/chapters/final-opening.typ @@ -5,7 +5,9 @@ Au cours des trois années d'alternance passées au sein de l'entreprise Unit So Ajouter ce genre de gestion de base de données dans l'application permet également de remettre en question la manière actuelle de faire les choses pour tenter d'améliorer le processus.\ Actuellement, pour gérer les schémas de base de données, nous utilisons le logiciel Power Designer. Il permet de gérer les définitions des modèles de données avec les relations, les définitions de clés primaires, etc. Il ne permet cependant que de générer des définitions, il ne permet pas d'effectuer les actions sur la base de données, il reste totalement hors connexion.\ -Une fois les modifications effectuées dans l'outil, il génère le nouveau schéma de base avec les définitions de tables, colonnes,... Pour créer les scripts qui vont mettre à jour la base de données avec ces nouvelles définitions, il faut aller chercher dans le fichier de schéma de base de données, modifié par Power Designer, les différentes modifications. On peut alors créer un nouveau fichier ``` .sql``` dans lequel on va y ajouter les instructions SQL permettant d'effectuer ces modifications. Une fois le script rédigé, on peut tester que tout fonctionne correctement sur une base de développement. Si tout fonctionne comme prévu, alors il faut le dupliquer dans les dossiers de configuration spécifiques à chaque environnement et pousser toutes ces modifications sur Azure Devops. +Une fois les modifications effectuées dans l'outil, il génère le nouveau schéma de base avec les définitions de tables, colonnes... Pour créer les scripts qui vont mettre à jour la base de données avec ces nouvelles définitions, il faut aller chercher dans le fichier de schéma de base de données, modifié par Power Designer, les différentes modifications. On peut alors créer un nouveau fichier ``` .sql``` dans lequel on va y ajouter les instructions SQL permettant d'effectuer ces modifications. Une fois le script rédigé, on peut tester que tout fonctionne correctement sur une base de développement. Si tout fonctionne comme prévu, alors il faut le dupliquer dans les dossiers de configuration spécifiques à chaque environnement et pousser toutes ces modifications sur Azure Devops. -Toute cette gestion complexifie la simple de tâche de mettre à jour les informations en base de données. Il serait plus convenant de trouver une alternative moins complexe pour effectuer cette tâche. Après avoir mis à jour la base de données, on peut alors légitimement se poser la question :Comment simplifier l'administration d'une base de données.\ -On pourrait alors partir par exemple sur une implémentation dans l'outil d'administration du projet pour effectuer cette tâche longue et récurrente. \ No newline at end of file +Toute cette gestion complexifie la simple de tâche de mettre à jour les informations en base de données. Il serait plus convenant de trouver une alternative moins complexe pour effectuer cette tâche. Après avoir mis à jour la base de données, on peut alors légitimement se poser la question : Comment simplifier l'administration d'une base de données. + +On pourrait alors partir par exemple sur une implémentation dans l'outil d'administration du projet pour effectuer cette tâche longue et récurrente, ce qui élminierait une grande partie de ressource temps liée à la main d'oeuvre pour réaliser ce genre d'actions.\ +Etudier la faisabilité et l'importance d'une telle tâche est de la même importance qu'étudier une migration de base de données. Il faut s'assurer que le temps de recherche et de développement confèrent plus d'avantage et libère plus de temps que ce qui est requis pour mettre en place la solution. \ No newline at end of file diff --git a/chapters/réalisation.typ b/chapters/réalisation.typ index ac0eeeb..3d2fe87 100644 --- a/chapters/réalisation.typ +++ b/chapters/réalisation.typ @@ -9,11 +9,11 @@ Je présente dans cette section le travail réalisé durant les neuf mois au sei == Pertinence et cohérence -Lorsque le sujet de mettre à jour le SGBDR a été présenté, il n'a pas été décidé de remplacer PostgreSQL. Comme expliqué précédemment, PostgreSQL excelle dans la gestion de données géographiques et attributaires, il est complet et surtout très bien maintenu par ses développeurs. Ces différentes raisons en font un candidat parfait pour l'environnement InfSuite plus que tout autre système proposé par la concurrence. +Lorsque le sujet de mettre à jour le SGBDR a été présenté, il n'a pas été décidé de remplacer PostgreSQL. Comme expliqué précédemment, #ref-glossary(term: "PostgreSQL")[PostgreSQL]excelle dans la gestion de données géographiques et attributaires, il est complet et surtout très bien maintenu par ses développeurs. Ces différentes raisons en font un candidat parfait pour l'environnement InfSuite plus que tout autre système proposé par la concurrence. -Maintenir PostgreSQL en tant que SGBDR de l'application écarte déjà un bon nombre de solutions au niveau logiciel. Je peux d'ores et déjà écarter les logiciels payants et longs à maîtriser autres que PgAdmin pour effectuer cette migration, qui reste le logiciel le plus adéquat puisque nous ne cherchons pas à changer d'environnement. +Maintenir #ref-glossary(term: "PostgreSQL")[PostgreSQL]en tant que SGBDR de l'application écarte déjà un bon nombre de solutions au niveau logiciel. Je peux d'ores et déjà écarter les logiciels payants et longs à maîtriser autres que PgAdmin pour effectuer cette migration, qui reste le logiciel le plus adéquat puisque nous ne cherchons pas à changer d'environnement. -L'application InfSuite souhaite utiliser une fonctionnalité importante de PostgreSQL : les timestamps, ou horodatages en français. +L'application InfSuite souhaite utiliser une fonctionnalité importante de #ref-glossary(term: "PostgreSQL")[PostgreSQL]: les timestamps, ou horodatages en français. En effet, InfSuite utilise un système de version basé sur de l'horodatage. Quand un utilisateur met à jour les informations d'un document dans l'application (inspection, restauration, etc.), il crée une nouvelle version du document. @@ -30,13 +30,13 @@ Dans le schéma @file-versionning-schema, deux utilisateurs génèrent des versi caption: [Schéma d'un conflit de version entre deux version d'un document] ) -De plus, un point important pour lequel le souhait de mettre à jour la base de données a été exprimé est de pouvoir profiter des améliorations du #ref-glossary(term: "SGBDR")[SGBDR] PostgreSQL. Il y a par exemple des mises à jour de sécurité du système. Mettre à jour une application et ses différents composants permet de profiter des mises à jour de sécurité afin d'éviter des vulnérabilités qui pourraient mettre en péril les données des clients et l'intégrité de l'entreprise. +De plus, un point important pour lequel le souhait de mettre à jour la base de données a été exprimé est de pouvoir profiter des améliorations du SGBDR PostgreSQL. Il y a par exemple des mises à jour de sécurité du système. Mettre à jour une application et ses différents composants permet de profiter des mises à jour de sécurité afin d'éviter des vulnérabilités qui pourraient mettre en péril les données des clients et l'intégrité de l'entreprise. -Les vulnérabilités sont connues sous le nom de Common Vulnerabilities and Exposures et, en prenant pour exemple la mise à jour pour corriger la faille CVE-2023-5869, PostgreSQL résout un problème permettant d'écrire des octets arbitraires en mémoire, qui facilitait l'exécution de code arbitraire. Normalement, les ORM permettent de faire automatiquement de la paramétrisation de requêtes pour prévenir d'injections potentielles. Mais il se peut que des failles supplémentaires se cachent dans le code et permettent donc, malgré tout, d'exploiter ces failles. Les corriger sur le système permet alors d'éliminer en grande partie le risque d'attaque. +Les vulnérabilités sont connues sous le nom de Common Vulnerabilities and Exposures et, en prenant pour exemple la mise à jour pour corriger la faille CVE-2023-5869, #ref-glossary(term: "PostgreSQL")[PostgreSQL]résout un problème permettant d'écrire des octets arbitraires en mémoire, qui facilitait l'exécution de code arbitraire. Normalement, les #ref-glossary(term: "ORM")[ORM ]permettent de faire automatiquement de la paramétrisation de requêtes pour prévenir d'injections potentielles. Mais il se peut que des failles supplémentaires se cachent dans le code et permettent donc, malgré tout, d'exploiter ces failles. Les corriger sur le système permet alors d'éliminer en grande partie le risque d'attaque. -En complément des vulnérabilités, les mises à jour apportent des améliorations de performances cruciales. En théorie, les ORM jouent un rôle essentiel dans les performances d'une application, car ils utilisent un cache pour éviter d'effectuer des requêtes vers la base de données à trop haute fréquence. +En complément des vulnérabilités, les mises à jour apportent des améliorations de performances cruciales. En théorie, les #ref-glossary(term: "ORM")[ORM ]jouent un rôle essentiel dans les performances d'une application, car ils utilisent un cache pour éviter d'effectuer des requêtes vers la base de données à trop haute fréquence. -Dans le cas de la base PostgreSQL, elle est aussi utilisée pour le système d'information GIS, il y a donc beaucoup de données à délivrer et avec un grand nombre de requêtes. Améliorer les performances permet de réduire la latence ressentie par l'utilisateur lorsqu'il cherche à charger des données dans l'application. Sur la version 16 de PostgreSQL, il est promis une amélioration de 10 % des performances du #ref-glossary(term: "SGBDR")[SGBDR]. Un tel gain de performance permet d'améliorer grandement l'expérience utilisateur. +Dans le cas de la base #ref-glossary(term: "PostgreSQL")[PostgreSQL], elle est aussi utilisée pour le système d'information GIS, il y a donc beaucoup de données à délivrer et avec un grand nombre de requêtes. Améliorer les performances permet de réduire la latence ressentie par l'utilisateur lorsqu'il cherche à charger des données dans l'application. Sur la version 16 de #ref-glossary(term: "PostgreSQL")[PostgreSQL], il est promis une amélioration de 10 % des performances du SGBDR. Un tel gain de performance permet d'améliorer grandement l'expérience utilisateur. Il faut maintenant déterminer quel est le type de migration le plus adéquat dans ce cas de figure pour éviter les coûts supplémentaires qui peuvent être facilement évités. @@ -46,36 +46,36 @@ Je dois dans un premier temps chercher les technologies utilisées dans l'applic En regardant côté architecture, je cherche quelles sont les applications qui risquent de rencontrer un problème lors de la migration. Les seuls systèmes qui établissent une relation directe avec la base de données sont côté #ref-glossary(term: "Back-End")[back-end]. On limite donc l'impact sur l'application globale s'il y a des changements et des mises à jour à réaliser pour permettre à l'application de continuer à fonctionner avec la base de données. -Le projet #ref-glossary(term: "Back-End")[back-end] de l'application est développé en C\# avec .NET qui gère la partie web de l'application. Un certain nombre de librairies sont utilisées par le projet InfSuite pour permettre d'étendre les fonctionnalités de l'application sans devoir dépenser de temps de développement. +Le projet #ref-glossary(term: "Back-End")[back-end] de l'application est développé en #ref-glossary(term: "C#")[C\#] avec .NET qui gère la partie web de l'application. Un certain nombre de librairies sont utilisées par le projet InfSuite pour permettre d'étendre les fonctionnalités de l'application sans devoir dépenser de temps de développement. -Il existe des paquets alimentés par Microsoft, par exemple comme .NET, #ref-glossary(term: "EF")[#display-def("EF")], ... et d'autres librairies qui sont elles développées par des développeurs tiers qui ont souhaité ajouter une nouvelle fonctionnalité à l'écosystème. +Il existe des paquets alimentés par Microsoft, par exemple comme .NET, #ref-glossary(term: "EF")[EntityFramework], ... et d'autres librairies qui sont elles développées par des développeurs tiers qui ont souhaité ajouter une nouvelle fonctionnalité à l'écosystème. -Quand on souhaite effectuer une mise à jour de l'application, l'environnement Microsoft nous propose d'effectuer la mise à jour de ces librairies nommées NuGet Packages dans l'écosystème C\# via NuGet, le gestionnaire de dépôts associé. +Quand on souhaite effectuer une mise à jour de l'application, l'environnement Microsoft nous propose d'effectuer la mise à jour de ces librairies nommées NuGet Packages dans l'écosystème #ref-glossary(term: "C#")[C\#] via NuGet, le gestionnaire de dépôts associé. -Il permet de faire du versionnement des librairies, sur le même principe que PostgreSQL qui utilise le concept de versionnement pour livrer ses mises à jour. +Il permet de faire du versionnement des librairies, sur le même principe que #ref-glossary(term: "PostgreSQL")[PostgreSQL]qui utilise le concept de versionnement pour livrer ses mises à jour. Chaque version d'une librairie peut notifier des incompatibilités avec certaines versions d'autres librairies. Je dois donc étudier les composants qui permettent de faire la liaison à la base de données et également les librairies dont peut ou qui peuvent dépendre de ces composants. Il faut prêter attention à chaque composant mis à jour indépendamment qui pourrait causer d'autres problèmes de compatibilité avec l'application et casser des fonctionnalités. -Un projet C\# dans l'environnement Microsoft est composé d'une solution, de sous-solutions et de projets. +Un projet #ref-glossary(term: "C#")[C\#] dans l'environnement Microsoft est composé d'une solution, de sous-solutions et de projets. Les sous-solutions d'un projet sont des solutions indépendantes intégrées au projet. Un peu à la manière de librairies, je peux créer du code qui pourra être réutilisé dans différents projets indépendamment, sans devoir le dupliquer. Chaque projet possède ses propres NuGet packages, mais la solution peut gérer des dépendances, c'est-à-dire que le package sera ajouté à la liste des dépendances globales et sera installé dans tous les projets de la solution. -Dans mon cas, la solution #ref-glossary(term: "Back-End")[back-end] d'InfSuite est composée de 65 projets. Il y a le projet "WebApi" qui gère les routes et les interactions avec l'application #ref-glossary(term: "Front-End")[front-end] qui est disponible pour le client et qui dépend du projet "Server". Le projet "Server", lui, contient la logique de certaines interactions simples, par exemple la recherche d'IO via la barre de recherche dans l'application. Le projet "Server" dépend du projet "Core" qui gère certaines fonctionnalités plus poussées de l'application autant pour la partie web que pour d'autres composants. Il existe de nombreuses autres dépendances dans l'application qui complexifient la gestion des packages. Par exemple, dans le diagramme @ik-webapi-dependencies, on remarque rapidement que les dépendances internes au projet peuvent être relativement complexes. +Dans mon cas, la solution #ref-glossary(term: "Front-End")[front-end] qui est disponible pour le client et qui dépend du projet "Server". Le projet "Server", lui, contient la logique de certaines interactions simples, par exemple la recherche d'IO via la barre de recherche dans l'application. Le projet "Server" dépend du projet "Core" qui gère certaines fonctionnalités plus poussées de l'application autant pour la partie web que pour d'autres composants. Il existe de nombreuses autres dépendances dans l'application qui complexifient la gestion des packages. Par exemple, dans le diagramme @ik-webapi-dependencies, on remarque rapidement que les dépendances internes au projet peuvent être relativement complexes. #figure( image("../assets/images/ik-webapi-dependencies.png"), - caption: [Arbre de dépendances du projet WebApi d'InfSuite] + caption: [Arbre de dépendances du projet Web#ref-glossary(term: "API")[Api ]d'InfSuite] ) Si je souhaite par exemple mettre à jour un package dans le projet "Geometry", tous les projets dépendants sont impactés par cette mise à jour, il faut donc s'assurer que rien ne vient casser le bon fonctionnement de l'application en profondeur. Je m'intéresse donc aux liens entre les différents projets ainsi qu'aux librairies que je souhaite mettre à jour pour m'assurer de leur compatibilité pour toute l'application. === Compatibilité et décision -La première étape est de valider la compatibilité entre la version 14 et 16 de PostgreSQL. Une première manière de valider cela est d'aller sur les notes de mise à jour sur le site officiel et de chercher les changements qui peuvent affecter la compatibilité entre les deux bases. +La première étape est de valider la compatibilité entre la version 14 et 16 de #ref-glossary(term: "PostgreSQL")[PostgreSQL]. Une première manière de valider cela est d'aller sur les notes de mise à jour sur le site officiel et de chercher les changements qui peuvent affecter la compatibilité entre les deux bases. Après avoir analysé en détail les changements, il y a trois grandes catégories. Il y a l'impact sur l'administration système, celui sur les requêtes SQL et celui sur l'incompatibilité des données. La partie administration système n'est pas gérée par les développeurs d'InfSuite, elle est gérée par d'autres employés de l'entreprise, je peux donc me concentrer sur la partie requêtes et données. @@ -100,15 +100,15 @@ Pour l'import de données, cette tâche a été réalisée par un administrateur Pour mettre à jour le modèle de données de manière synchrone avec les mises à jour de l'application et éviter des soucis de compatibilités, l'environnement InfSuite utilise un système de fichiers scripts. Rédigés en SQL, ces scripts viennent mettre à jour le schéma de base de données et sont exécutés automatiquement par le serveur lors de la mise à jour de l'environnement ciblé (dev, staging, production, etc.). -Pour l'exemple des horodatages, je rédige un script SQL que je pourrais exécuter manuellement sur l'environnement de développement avec la nouvelle version de PostgreSQL et effectuer mes tests. Cependant, si je veux intégrer mes modifications sur les autres environnements, il faut que je sauvegarde mes changements sur Azure DevOps, je n'ai pas la permission de faire ces changements manuellement. +Pour l'exemple des horodatages, je rédige un script SQL que je pourrais exécuter manuellement sur l'environnement de développement avec la nouvelle version de #ref-glossary(term: "PostgreSQL")[PostgreSQL]et effectuer mes tests. Cependant, si je veux intégrer mes modifications sur les autres environnements, il faut que je sauvegarde mes changements sur Azure DevOps, je n'ai pas la permission de faire ces changements manuellement. Enfin, pour mettre à jour les données dans la base une fois le schéma de base modifié, je décide de faire cette migration en temps réel. La compatibilité entre les types de données timestamp et timestamptz permet de garder en base l'ancien format de version, de mettre à jour le schéma de base puis de mettre à jour les données en y rajoutant le fuseau horaire. Comme la colonne "version" est utilisée à de nombreux endroits, créer un type de donnée côté serveur qui va s'occuper de les traiter rend la tâche moins complexe et chronophage. Avant de passer à la réalisation, je dois m'assurer de la compatibilité des dépendances externes pour effectuer la migration. -Ce qui m'intéresse particulièrement ici, est de mettre à jour le package Npgsql car il permet de communiquer avec la base de données. Dans une application .NET, il y a la possibilité d'utiliser un #ref-glossary(term: "ORM")[#display-def("ORM")] pour simplifier les interactions avec les bases de données. Le projet InfSuite utilise historiquement l'#ref-glossary(term: "ORM")[ORM] #ref-glossary(term: "EF")[EntityFramework]. Il faut bien différencier #ref-glossary(term: "EF")[EntityFramework] qui n'est plus activement développé, de son successeur EntityFrameworkCore qui offre de nouvelles fonctionnalités qui ne seront plus implémentées dans #ref-glossary(term: "EF")[EntityFramework]. +Ce qui m'intéresse particulièrement ici, est de mettre à jour le package Npgsql car il permet de communiquer avec la base de données. Dans une application .NET, il y a la possibilité d'utiliser un #ref-glossary(term: "ORM")[ORM ]pour simplifier les interactions avec les bases de données. Le projet InfSuite utilise historiquement l'#ref-glossary(term: "ORM")[ORM ]#ref-glossary(term: "EF")[EntityFramework]. -#ref-glossary(term: "EF")[EntityFramework] utilise le connecteur Npgsql pour effectuer les requêtes vers la base de données. En recherchant les versions disponibles de Npgsql pour EntityFramework, je me suis rendu compte qu'il fallait prêter attention à une fonctionnalité importante de PostgreSQL que le projet InfSuite veut maintenant exploiter : les horodatages avec des fuseaux horaires. +#ref-glossary(term: "EF")[EntityFramework], je me suis rendu compte qu'il fallait prêter attention à une fonctionnalité importante de #ref-glossary(term: "PostgreSQL")[PostgreSQL]que le projet InfSuite veut maintenant exploiter : les horodatages avec des fuseaux horaires. -La version post mise à jour de Npgsql était la version 4.1.13 et la dernière version disponible qui utilise les horodatages avec fuseau horaire est la version 8.0.3. En essayant de le mettre à jour avec cette version, je me suis rendu compte qu'#ref-glossary(term: "EF")[EF] n'était pas compatible avec la version 8.0.3. La dernière version du paquet Npgsql disponible pour #ref-glossary(term: "EF")[EF] étant la version 6.4.3, je dois donc me contenter de cette version. +La version post mise à jour de Npgsql était la version 4.1.13 et la dernière version disponible qui utilise les horodatages avec fuseau horaire est la version 8.0.3. En essayant de le mettre à jour avec cette version, je me suis rendu compte qu'#ref-glossary(term: "EF")[EntityFramework] étant la version 6.4.3, je dois donc me contenter de cette version. Avant de valider l'utilisation de ce dernier dans toute l'application, je dois valider qu'elle supporte les horodatages avec fuseau horaire et qu'elle est également compatible avec le reste de l'application. En se référant à la documentation fournie, la première version à intégrer les horodatages avec fuseau horaire est bien la version 6.X.X d'Npgsql, elle est donc compatible avec le besoin de sauvegarder les fuseaux horaires pour les versions. @@ -116,7 +116,7 @@ Si on souhaite passer sur la nouvelle version du paquet Npgsql, la version 8.X.X L'étude d'impact des coûts et des changements impliqués par une telle mise à jour a déjà été réalisée à priori de mon analyse et il en est ressorti que pour l'année courante, un tel budget ne pouvait pas être accordé pour cette mise à jour. Si je veux mettre à jour l'application pour utiliser les dernières fonctionnalités disponibles sans passer par une mise à jour d'EF, le seul choix qu'il reste est de mettre à jour Npgsql vers la version 6.X.X. -Le schéma @npgsql-versions-incompatibilty ci-dessous résume la situation d'incompatibilités entre les versions des trois éléments à savoir respectivement : à gauche Entity Framework, au centre le paquet Npgsql et à droite la base de données PostgreSQL. +Le schéma @npgsql-versions-incompatibilty ci-dessous résume la situation d'incompatibilités entre les versions des trois éléments à savoir respectivement : à gauche Entity Framework, au centre le paquet Npgsql et à droite la base de données #ref-glossary(term: "PostgreSQL")[PostgreSQL]. #figure( image("../assets/images/npgsql-versions-incompatibilty.png"), @@ -125,7 +125,7 @@ Le schéma @npgsql-versions-incompatibilty ci-dessous résume la situation d'inc === Tests de performance -La dernière étape permettant de valider cette étape de migration est de s'assurer que la nouvelle version de PostgreSQL installée à de meilleures performances que la version remplacée. Pour valider cela, il a été développé un système en interne de test de performance. L'architecture complexe de la base et la relation avec des données géographiques et attributaires peut rendre les requêtes parfois plus longues d'exécution. +La dernière étape permettant de valider cette étape de migration est de s'assurer que la nouvelle version de #ref-glossary(term: "PostgreSQL")[PostgreSQL]installée à de meilleures performances que la version remplacée. Pour valider cela, il a été développé un système en interne de test de performance. L'architecture complexe de la base et la relation avec des données géographiques et attributaires peut rendre les requêtes parfois plus longues d'exécution. Pour effectuer un test de performance, le système utilise une fonctionnalité gourmande en ressource, les groupes. Dans l'environnement InfSuite, il est possible d'afficher sur la carte les objets d'infrastructure. Par défaut tous les objets d'un dataowner sont affichés. Pour permettre d'axer son travail sur des objets d'infrastructures particuliers, alors il est possible d'appliquer un filtre à toutes ces entités. Le mode "Groupe" de l'application permet de créer alors deux types différents de filtres. @@ -133,13 +133,13 @@ Le premier type de filtres est un filtre statique. Peu gourmand en ressource et Le second type de filtre, plus complexe, est le filtre dynamique. Les filtres dynamiques permettent de gérer automatiquement les entités qui seront incluses ou exclues de l'affichage. Pour ce type de filtre, il est possible de créer des règles de filtrage avancées pour permettre à l'utilisateur plus de flexibilité.\ Un peu à la manière d'une requête SQL, il est possible de construire une requête qui va être exécutée pour permettre de retrouver les entités à partir de critères. Il est par exemple possible de demander de filtrer les ouvrages par position géographique en ne prenant en compte que ceux au-dessus d'une certaine latitude et de rajouter à ce filtre uniquement les ouvrages qui contiennent un certain numéro dans leur nom.\ -Il est possible de créer des règles avec chaque propriété d'un objet d'infrastructure, d'appliquer un ordre pour les conditions, de faire des agrégats, des jointures,... Les utilisateurs ont la liberté de créer leur propre requête, une requête pouvant devenir rapidement complexe, elle peut donc prendre plus de temps à filtrer les objets d'infrastructures pour les retourner à l'utilisateur.\ -Étant utilisé par les services GIS de l'application, s'assurer de la performance de ce système est primordial. +Il est possible de créer des règles avec chaque propriété d'un objet d'infrastructure, d'appliquer un ordre pour les conditions, de faire des agrégats, des jointures... Les utilisateurs ont la liberté de créer leur propre requête, une requête pouvant devenir rapidement complexe, elle peut donc prendre plus de temps à filtrer les objets d'infrastructures pour les retourner à l'utilisateur.\ +Étant utilisé par les services #ref-glossary(term: "GIS")[GIS] de l'application, s'assurer de la performance de ce système est primordial. Ce que l'outil permet de tester est ce système de groupe/filtres. Il va chercher les différents filtres existants en base de données, peu importe le client qui a pu les créer, et les exécuter.\ -Cette méthode permet de connaître les performances réelles de la base dans un cas pratique spécifique à l'application et non pas d'avoir des performances théoriques fournies par les développeurs du #ref-glossary(term: "SGBDR")[SGBDR] qui peuvent être tournées en leur faveur. Nous cherchons donc à savoir si le chiffre de 10% en gain de performances est réel ou non. +Cette méthode permet de connaître les performances réelles de la base dans un cas pratique spécifique à l'application et non pas d'avoir des performances théoriques fournies par les développeurs du SGBDR qui peuvent être tournées en leur faveur. Nous cherchons donc à savoir si le chiffre de 10% en gain de performances est réel ou non. -L'objectif est donc de comparer les performances de la base de production encore sous PostgreSQL 14, avec les performances d'une base de développement installée pour l'occasion, elle, sous PostgreSQL 16. Après avoir exécuté l'outil de benchmark sur les deux bases, je récupère les données brutes en sortie de programme pour les analyser. Ci-dessous un exemple de données de sorties fournies par le programme après exécution. +L'objectif est donc de comparer les performances de la base de production encore sous #ref-glossary(term: "PostgreSQL")[PostgreSQL]14, avec les performances d'une base de développement installée pour l'occasion, elle, sous #ref-glossary(term: "PostgreSQL")[PostgreSQL]16. Après avoir exécuté l'outil de benchmark sur les deux bases, je récupère les données brutes en sortie de programme pour les analyser. Ci-dessous un exemple de données de sorties fournies par le programme après exécution. ```csv eruid,description @@ -183,7 +183,7 @@ Structure du tableau de résultats: - La ligne *``` Identical_Ios_Duration```* indique le temps de traitement total (en millisecondes) uniquement pour les OIs identiques entre les deux bases. - La ligne *``` Average_Ios_Load_Duration```* indique le temps de traitement moyen écoulé (en millisecondes) par objet d'infrastructure. -Dans les réultats obtenus, je remarque rapidement que le temps de traitement entre les deux bases n'est pas drastiquement différent. Pour le temps de traitement global des objets d'infrastructure identiques entre les deux bases, on ne gagne que 0.23 milliseconde après la migration. Pour filtrer mes résultats j'utilise la méthode ``` =SUM(SUMIF(pg14[Group_Id]; VLOOKUP(pg14[Group_Id]; pg16[Group_Id]; 1;FALSE); pg14[Load_Duration_In_Ms]))``` qui va exclusivement récupérer les lignes où les groupes anaylsés sont présents dans les deux bases puis faire la somme des résultats de performances. +Dans les réultats obtenus, je remarque rapidement que le temps de traitement entre les deux bases n'est pas drastiquement différent. Pour le temps de traitement global des objets d'infrastructure identiques entre les deux bases, on ne gagne que 0.23 milliseconde après la migration. Pour filtrer mes résultats j'utilise la méthode ``` =SUM(SUMIF(pg14[Group_Id]; VLOOKUP(pg14[Group_Id]; pg16[Group_Id]; 1;FALSE); pg14[Load_Duration_In_Ms]))``` qui va exclusivement récupérer les lignes avec lesquelles les groupes analysés sont présents dans les deux bases puis faire la somme des résultats de performances. Pour terminer mon analyse, je transforme les résultats en pourcentages dans le tableau @perf_gain_sheet_1. Avec ça je peux comparer les 10% de performances annoncées avec les résultats réels obtenus. @@ -197,22 +197,22 @@ Pour terminer mon analyse, je transforme les résultats en pourcentages dans le ) ) -Comme je l'ai remarqué rapidement, le gain réel de performances entre les deux bases n'est que de 3.7%. Le score affiché pour les données anaylsées identiques entre les deux bases est encore plus faible avec uniquement 1.78% de perfomances gagnées. +Comme je l'ai remarqué rapidement, le gain réel de performances entre les deux bases n'est que de 3.7%. Le score affiché pour les données analysées identiques entre les deux bases est encore plus faible avec uniquement 1.78% de performances gagnées. -Ce résultat peut être le résultats de nombreux facteurs. Une première hypothèse qu'on peut emettre est que l'analyse de performances donnée par PostgreSQL concerne d'autre types de requêtes ou de perfomances de base. Un autre cas de figure est que le temps de traitement le plus long dans notre cas est obtenu par l'interface entre le code et la base: EntityFramework. En effet il se pourrait que la gestion des requêtes côté ORM soit la plus couteuse en ressource que tout le reste du système ce qui impacte le résultat final. Une dernière hypothèse serait un biais dans mon analyse. Une erreur humaine est plausible et il n'est pas exclu que je me sois trompé dans mes requêtes ou que j'ai oublié de prendre en compte tout autre élément ayant un impact direct sur les performances obtenues. +Ce résultat peut être les résultats de nombreux facteurs. Une première hypothèse qu'on peut émettre est que l'analyse de performances donnée par #ref-glossary(term: "PostgreSQL")[PostgreSQL]concerne d'autres types de requêtes ou de perfomances de base. Un autre cas de figure est que le temps de traitement le plus long dans notre cas est obtenu par l'interface entre le code et la base: #ref-glossary(term: "EF")[EntityFramework]. En effet, il se pourrait que la gestion des requêtes côté #ref-glossary(term: "ORM")[ORM ]soit la plus couteuse en ressource que tout le reste du système ce qui impacte le résultat final. Une dernière hypothèse serait un biais dans mon analyse. Une erreur humaine est plausible et il n'est pas exclu que je me sois trompé dans mes requêtes ou que j'ai oublié de prendre en compte tout autre élément ayant un impact direct sur les performances obtenues. -J'ai donc pu rendre mon rapport sur les comparatifs de perfomances à mon chef de projet pour qu'il valide, ou non, la suite de la migration de base de données. Les résultats de perfomances obtenus seuls, ne permettent pas de justifier un tel investissement pour cette migration. Cependant, comme évoqué plus haut, d'autres points importants tel que la sécurité ou la pérennité de l'application en mettant à jour la base on permit de soutenir la décision de continuer la migration. J'ai donc pu continuer les étapes de migration en passant sur la partie d'adaptation du code pour permettre à l'application de fonctionner avec la nouvelle base. +J'ai donc pu rendre mon rapport sur les comparatifs de performances à mon chef de projet pour qu'il valide, ou non, la suite de la migration de base de données. Les résultats de performances obtenus seuls, ne permettent pas de justifier un tel investissement pour cette migration. Cependant, comme évoqué plus haut, d'autres points importants tel que la sécurité ou la pérennité de l'application en mettant à jour la base, ont permit de soutenir la décision de continuer la migration. J'ai donc pu continuer les étapes de migration en passant sur la partie d'adaptation du code pour permettre à l'application de fonctionner avec la nouvelle base. #pagebreak(weak: true) == Adaptation du code Dans l'application, 24 projets au total utilisent le paquet Npgsql. Ces projets ne sont pas uniquement dédiés à la partie #ref-glossary(term: "Back-End")[back-end] de l'application, mais sont également des outils tiers développés pour des besoins spécifiques. Je peux par exemple citer l'outil IkCoordToRvg que j'ai pu aborder dans mon mémoire de licence, qui était le projet sur lequel j'ai pu travailler durant toute une année. Comme pour tout autre projet, il utilise des dépendances au projet Core d'InfSuite, qui nécessite lui-même le paquet Npgsql. Lorsque j'ai tenté une première fois de mettre à jour le paquet, je me suis retrouvé confronté à de nombreuses erreurs de compatibilité avec des dépendances externes. -Pour régler les conflits, une simple mise à jour vers une version plus récente des paquets concernés a suffi. Tout comme pour la mise à jour Npgsql, je m'assure dans un premier temps qu'il n'y ai pas de changements majeurs qui risque de casser le bon fonctionnement de l'application, puis j'effectue la mise à jour. Je dois maintenant adapter le code concerné. +Pour régler les conflits, une simple mise à jour vers une version plus récente des paquets concernés a suffi. Tout comme pour la mise à jour Npgsql, je m'assure dans un premier temps qu'il n'y ait pas de changements majeurs qui risque de casser le bon fonctionnement de l'application, puis j'effectue la mise à jour. Je dois maintenant adapter le code concerné. -Pour gérer les formats de certaines données, l'application utilise une inférence du type de données. Pour le cas de la mise à jour de la colonne version, on la met à jour pour utiliser des horodatages avec fuseau horaire. Cependant, le reste des modèles utilisant des horodatages dans d'autres parties de l'application n'ont pas été mis à jour. Ils utilisent toujoursla versions sans fuseau horaire. +Pour gérer les formats de certaines données, l'application utilise une inférence du type de données. Pour le cas de la mise à jour de la colonne version, on la met à jour pour utiliser des horodatages avec fuseau horaire. Cependant, le reste des modèles utilisant des horodatages dans d'autres parties de l'application n'ont pas été mis à jour. Ils utilisent toujours la version sans fuseau horaire. -Il faut donc préciser à notre application que pour le type de données DateTime dans l'application InfSuite, cela correspond au type DateTime2 en base de donnée (horodatage sans fuseau horaire). Dans l'autre sens, il n'y a pas la même problématique puisque les DateTime en C\# contiennent un fuseau horaire.\ +Il faut donc préciser à notre application que pour le type de données DateTime dans l'application InfSuite, cela correspond au type DateTime2 en base de donnée (horodatage sans fuseau horaire). Dans l'autre sens, il n'y a pas la même problématique puisque les DateTime en #ref-glossary(term: "C#")[C\#] contiennent un fuseau horaire.\ Ainsi, si au moment de la conversion l'horodatage ne contient pas cette information, alors le serveur utilise par défaut le fuseau horaire de sa propre localisation. Pour gérer l'inférence des données, je dois rajouter une nouvelle étape de vérification pour le convertisseur JSON en lui précisant comment gérer le nouveau format. Un simple ajout de la ligne ci-dessous dans les types personnalisé permet cette inférence. Elle récupère simplement le contenu textuel de la requête et essayer de valider que c'est une date. Si c'est le cas alors, il infère le type Date pour l'application, sinon il exécute le reste du programme comme normalement. @@ -220,10 +220,10 @@ Pour gérer l'inférence des données, je dois rajouter une nouvelle étape de v JsonTokenType.String when reader.TryGetDateTime(out DateTime datetime) => DateTime.SpecifyKind(datetime, DateTimeKind.Unspecified), ``` -Pour préciser quels sont les entitées en base de données qui n'utilisent pas le format par défaut DateTime2, je rajoute à la variable ``` Version``` dans les entitées concernées l'anotation ``` [JsonConverter(typeof(DateTimeUtcConverter))]```. De la sorte ,je le force à utiliser un convertisseur différent. +Pour préciser quels sont les entités en base de données qui n'utilisent pas le format par défaut DateTime2, je rajoute à la variable ``` Version``` dans les entitées concernées l'anotation ``` [JsonConverter(typeof(DateTimeUtcConverter))]```. De la sorte, je le force à utiliser un convertisseur différent. -Pour permettre de gérer ces dates différement j'ai pu créer deux convertisseurs de dates. Ils ont un fonctionnement similaire, il ne varient que par le type de date retourné. Dans le bloc de code @codebloc-dt-unspecified les dates sont retournée sans fuseau horaire s'il n'est pas présent tandis que dans le bloc de code @codebloc-dt-utc il prends en valeur par défaut le fuseau horaire UTC.\ -Il est bon de remarquer que j'utilise dans mon anotation de variable pour mon entité ci-avant, le convertisseur que j'expose dans le bloc de code @codebloc-dt-utc. +Pour permettre de gérer ces dates différement, j'ai pu créer deux convertisseurs de dates. Ils ont un fonctionnement similaire, ils ne varient que par le type de date retourné. Dans le bloc de code @codebloc-dt-unspecified les dates sont retournées sans fuseau horaire s'il n'est pas présent tandis que dans le bloc de code @codebloc-dt-utc il prends en valeur par défaut le fuseau horaire UTC.\ +Il est bon de remarquer que j'utilise dans mon annotation de variable pour mon entité ci-avant, le convertisseur que j'expose dans le bloc de code @codebloc-dt-utc. #figure(image("../assets/images/codebloc-dt-unspecified.png"), caption: [Bloc de code d'un convertisseur de date sans fuseau horaire]) @@ -248,7 +248,7 @@ C'est en me rappelant cela que j'ai réalisé que les tests ont été réalisés La mise en production étant un environnement sensible et n'ayant pas les compétences d'administrateur système nécessaires, je n'ai pas pu participer à la mise en place de la mise en production des changements. J'ai cependant pu vérifier que tout fonctionnait comme attendu en inspectant l'environnement de production. -Une fois le serveur de production mis à jour avec les nouveaux éléments, j'effectue un nouveau test de performance pour valider que le biais de différence de performance entre les environnements est bien la source du problème. Je conserve les données obtenues précédemment pour la base PostgreSQL 14 et je récupère le résultat de l'outil de benchmark une fois exécuté sur la nouvelle base et sur le même environnement pour une comparaison correcte. +Une fois le serveur de production mis à jour avec les nouveaux éléments, j'effectue un nouveau test de performance pour valider que le biais de différence de performance entre les environnements est bien la source du problème. Je conserve les données obtenues précédemment pour la base #ref-glossary(term: "PostgreSQL")[PostgreSQL]14 et je récupère le résultat de l'outil de benchmark une fois exécuté sur la nouvelle base et sur le même environnement pour une comparaison correcte. #figure( table( @@ -274,12 +274,12 @@ Dans le tableau @result_sheet_benchmark_2 les résultats bruts ne donnent pas fo ) ) -Les résultats du tableau @perf_gain_sheet_2 confirment ma supposition. La différence entre les deux environnements a biaisé les résultats des analyses. Sur les OIs identiques, on retrouve cette fois-ci les dix pourcents annoncés par l'équipe de développement de PostgreSQL. Encore mieux, je remarque que pour les OIs analysés au global dans les deux bases, la différence de performances grimpe jusqu'à onze pourcents. +Les résultats du tableau @perf_gain_sheet_2 confirment ma supposition. La différence entre les deux environnements a biaisé les résultats des analyses. Sur les OIs identiques, on retrouve cette fois-ci les dix pourcents annoncés par l'équipe de développement de #ref-glossary(term: "PostgreSQL")[PostgreSQL]. Encore mieux, je remarque que pour les OIs analysés au global dans les deux bases, la différence de performances grimpe jusqu'à onze pourcents. -Le projet bénéficie donc des améliorations de performances promises par l'équipe PostgreSQL, mais surtout, de performances encore plus accrues que prévues par rapport à l'ancien système. +Le projet bénéficie donc des améliorations de performances promises par l'équipe #ref-glossary(term: "PostgreSQL")[PostgreSQL], mais surtout, de performances encore plus accrues que prévu par rapport à l'ancien système. === Problèmes rencontrés -Après la mise en place du nouveau système, une erreur de compatibilité dans les transactions entre l'application Observo et InfSuite est apparue. Malgré les nombreuses étapes de tests, les anaylses préliminaires, la mise en place du système sur un serveur intermédiaire nommé staging qui est très similaire à l'environnement de production, le problème n'a pas pu être détécté avant. Il n'est survenu que lors de la mise en place des mises à jour sur le serveur de production. +Après la mise en place du nouveau système, une erreur de compatibilité dans les transactions entre l'application Observo et InfSuite est apparue. Malgré les nombreuses étapes de tests, les analyses préliminaires, la mise en place du système sur un serveur intermédiaire nommé Staging qui est très similaire à l'environnement de production, le problème n'a pas pu être détecté avant. Il n'est survenu que lors de la mise en place des mises à jour sur le serveur de production. -Le problème concernait une erreur de compatibilité avec les fameuses date lors de l'échange de données entre les deux application. La différence de format fournie par InfSuite n'était pas valide côté Observo, le système retrouvait donc la transaction en échec. \ No newline at end of file +Le problème concernait une erreur de compatibilité avec les fameuses date lors de l'échange de données entre les deux applications. La différence de format fournie par InfSuite n'était pas valide côté Observo, le système retrouvait donc la transaction en échec. \ No newline at end of file diff --git a/main.pdf b/main.pdf index 0b5b0b7b43d3d5f29145a39d39b05b23a394f05d..61221eff529222ad01364b4ad9805ddd90ba310f 100644 GIT binary patch delta 154178 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 I8D-i30}DTE)Bpeg delta 146110 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

G#g)Ss ztfEDES5Zw*<&w~YI3%656`qdkMM>0cJ!h^nH$ z)trR(q;{?n>==zOp6O+~&(Jaq1nc(crPvp_s@#mWOw#mL)V+5S%l@W`?xdK_!f@y zlGC5Duyy#f??o#vo2V8j`0}J(W;4s)+h&TRVj+Y1FQz#Gnm0l&ExY3;dqs)iJMiLXhVkDgEjMz#iOF%W88jZ%&7Nr$9}_b^q( z+oah`TxywC{8)WMsDf|7I8UAKTKK4&WW0iKaOk=jU&i4wM&3$di9AJ7Vpghc+Dp&; z4b+5maa3NJU)o)aU&d9x#!UXNJPO{ysVNsS2#*>j>Z=2i_T#R88!7L{yy%)GC%VLa zD+(R83*I{rf4)r)XZ_HZe1+R0iRHwu7AM6|Z!50fF4$O!u({)96U^1H-#Zyp>IvxtsLdhHEs z7RfMt^HkJRd{LU5>&a!YdGXuRPEF3MtHxA%oaGs3)}Q4*iAToxDZ8B#dQADG=UJoD zEb)TC-o;qOwI|P;zkR5hEAgr^I!NFB|3< zX=J%RY%=kZIuT5%By(^&w=;>swXlab*~r53236sMTFx{>175wEb<=?a%L=Jg-*Q&@ z#De{&UcJ13CtQX1N+i~{JuK4Rg3G$dbzVtn*SRyoT#A#mWZGFh)AgRJ22EyTdV9F~ zPhA=g6PS_o(B{&!2u~)46;eLA?=zm=_b!^sT%O-?cYBwYlEHECq^X5NoV-JComwTJ zH4ph~*W~caIGLXpWuot03R*)b+8la5bSH#0KGXHu%ny31W4%YbX?D|a>4}M+8f#Wp zJGaJGY4l=fx>xcBXFGr7Rf<|E%?xV@zc3Neb?H7O`sA=o&|6ax*J%U$7vGhf zZe+{M`R8?$31&&c{!HlM7+Ms9%L?0gzr3NwWQpyD@fi8 zDLW{waMUwVk0QAmGBi1ON+@eO_A}IcWinsq>D>jX*FU2*#a&0m)gAolCSRK7J46+^ zUn@9X#u(BSMfNVljw8H_ej3gVae`ItK6dy_W#))F)Utk852%O6iPXJxx0r8stP1z^ zm`%t>DhnYt=V^!ZN;us&zm*XmY2R*@v;HPhmghYgl=C(Yv2=@{xH{hizI+LZeDtl6 zVbrzb(a%l~}zx?#DZdaQjY-V&5eqX^2eQ@$?$%xLNFWxZAJ8J6v3Fj0! z+V$p`=n0vPz|WZy&Z<{!)$XpGu6h>{@$~I^w?MuUWGYj9IricG;bf21dacmSiTMXw zelB>Q6&4=9do8)K(#|hjb}^Wj$ecYZz3=3lN*<$In@dp}+dy@2Bk>#G>gfiBJ8Z$U zArZr?-S-VOq+`Zk^&FAuH~B)wKGl$hVRpLtwamxSTcOIw=wO|j&fC>KkE6Ty9e7q1 zvrbDD;@aD?8RBDS=3AjS*X&E%Uf2E5iAE^#o_U?KF&yRm?0}Pre*0*omig3*bjWk@ zFxT3=SC@0nv=`|iWFyRpa$1S~hHghAinCG^*sBDe+K-+t?6Q(9ydwE(N~LdDYR*%J zEZV2i;b3UPSu31V-rZTluTP8M7ZZ_Crt8&N1I2YjnA1l-NBQ;e*(*KWa-mxN47{`- z?nq=+a$ck`A?Dj>i-!#Ir4#x?Ffqr}liLkXPQL!pE*kgZKf1Tv?~5vH9lr z)S0ffmOqgz=#%Zt)Km6vRXsDAjA~9|+)3q14GJnFQ}_2=rX4ABlD$;PaFqq~MAeFw!m3Q+zH#T0 zAL<&C(O>o2Tk78CTh|p(m)SSmlX9qhp8RAbpS_j0=SL5FAQkI=OZ9^rGr|lW*EWA4=exddI zcc0^}4aRQYq``f$n>XSZmX0)s_)xbJOoKE0(7=N8}`<-Ia*-Gwuj&j*R zP6st>{7B=5hfYw)%c&FM_{0*EnLQjI-%e#PdeNscmVAm3-|W4@&+?I}`L-MXz^+>U zi~FC=x}7}4eL!V{NPbA-Mqx}Ht<**SD#VX_1&?2^?B`-t+c^AMtC8_1Pc31@nJG?z zA|$hinVI*a)6=yhRjSnslf8n)`g%*T-ku3I1woBH6dN1eOc{N-$0KXBJRJqaI}F3X zeKUh_3VX_gNLxi$!&!d{)xlto(#$H|CcnaPQPnrEq$zJ>+KK8MkEU4o+C=);xc9Kd zYbK-@Vkw`u&QO=7Wf||)5JOasFlqCqv7Ba?&)U3Z#2qX5+V3b*@H1?5uPxp>>cu;Ai)d(- z`~@DvdXI}vfUgRRXh!mLz%6$p`E_1DRivL+ZDxM$TP~_B_KE7_YaFL-k=Zu~pD?-R z`e?i@hM9MPCEod`?t?c^Khvx07%=71=3^^pGB;Dg3srrZgNf}AhmXohRqlVY!l&5P zN(?2-nswEBuFjlhwl=7O?Zcd(9;TA+aBEkU94>G*ru}*=;TU2fb$;Fzn`e-|XKr@H z@wryxD9>uc#LHmrhznm*$M5@3-XKin$y~W>K!5)8owA-G@1bGkLU#JNA#hB-!S(x- z2xF0+WH~xN9W`PDCaPyVl#g(!^WnaA+n`j)*Nr#X@PqEpGTW=F(7ej=*%v1(!xxQpT4VDQ zKU!9?XFt)Ixn>cnA#@g(y4zuz7O|2SqWdi@(sZ)qv*OjEb5%CCFx_1jJ@cHnnxh?5 zrxzbL)jc+9@*q|mWqoc@{1aK(g}lf2u58$)WSxIb@{TL!MCpFI^NTc65oNH$XGfOT zipejBYl4eEGuP(PNDirNq7EulJ6e626(i5CA>4ok=kj|bl-ZtUSZT&HSwq>J8xTV+*eb_GoCm0BV&u6tWaj8 z)@2p?>geWul*iXR?tD#6TI&Aw5Yb~! zgE5_SjJ!(Bcw%=U*>mJAq|rX}0%vXMRZjz5JudNEGktwaCXd<+E}>0r7G3Iv5^C9M zYl|9k%l%Y+JgTR&2;DXqJKy6Q$cY*7ycJwg>?!>t6o%1;raJP6L+(z#mL-HPezdhb zpLhMJWU?2|S;oAIB2CKvb^F~{FUb4@ zMO4cyHTpb$HRN2|G%@Khi>Vs*7L{ey4|MFn^VI8|_Z{Z6ziuKkqe?A3W2M7;@p$#4 zb9oveE3#}CkDB{OzUryhKhNH&;w!cy+sx<$O;tt)|U} z)(4Hh+WV{z4pa#Ee7ub@O%C;1R3&Hs8Xt9o-aoJRevTOKQ*Ww;r*jHVtiwQ}to2(u z#cPszgS>5Fs>?UaPK>0Au9xCNIm)da-Z3gwPoR>PtOBv zAC#2R)Su-%Tr(V^N{Va_h=PamaLQIT4B-34D+?jm#VSOG!BIDg(T19Pmrn9>@p>1< zRG`Tz1$;e-uZ}g5U(M`_YLDLi)bJk56BIAG){3lkwv+q3Y`I7B^EXY|@TsEi*Soto zT1Nwwzg(|-O=+Oh+}zZEa=?D(a8BW6v9IG1uM-p5Awf2u@#SY9JqBzmBs|!A-V~S9 z)Y7tip6XVAia1MEN4-~$*0pciQqeK-ptBrkzqzDHZ3tne{i}*Y6EQVyflHZowq{nC%H-aezQ837 zt1;<1j*>1zr@bBAzJqseK55%mUTaXNPEeKVK;KzZS#!y$zHHAfMv*LAebn2~z1`0w zC2^g}BL51Jw}B@v$C;&^O{oOOS3X8Vy@1()}d7z;^NS|P9$%BuS8cVf_s4pv$vMg*Bv)K&J^xpMR zdwK8NG54e|HLEc9%;LG~%WiL?b*=ddA#1oS31B(pW={IzQs%qP4NH4x>w6V3hhU9nd)S|*caPs zIRwkWGqyCAl~O94HfS=c3X$1u0_n)Vw;ehBM6+HpX*`$vT~(-n`qxw~kr@XQ zEHZqBEpW}%bf2BE(V@gwvNR0JC9=&N7W3CtgD8mSISWs7upFqEwM{tg!|t3m!dNOP z(yG3>D!?EbES|sV=s)};qsPk-rGAUunsu&N1y|Pm5u9G>t4>(^-kZm z*5&SZC*~|I{_JNs0(-GY5`#BJx!JF~+vFn85I)T3t*&TxR5@tOv0Wf9V7yd*hv|;- z^IWRCezZ){hez9@M#Z=zR$cx3=EH6o++_7x>+3i|>@#dvG-;XX9LbW8nP*HJI~)Ec zX|jHzUj!jxqHo-uSun+nO=~$;+f8A^li)$eku4})B?kPJ>PxK{AA zFhDZEIrc_DLV?#^#Y#oG@rH2Ls$+TV(!QP|Hjeq7UJ`MMvgKo*8})lQzUtu>8Y_e9 zo(QWq1rf74FBAu~l_eRs_tY$UwFNjYdbS0W-X(lhWV@OclF=qRSu{~GIF_*7E1i>` z9qdsNRUFu6RAv0OM|x?zw!zRl!NW@VWTjn&)-BAY(23XP(}<778P3JE(Sa^p-TH?5 zOB(A%Uy8DHln)=QoaZbkERe7AbPjC09B15vlQkn6>hkxdeCu8A{WO}eY%+q@*VMOC z(mSjV@ds!Hmil^X>hnG;Gh-sC?-nlqB2oV6M325C)p0(iejn}Qq6BVB z`T2c;sBNvhF&sx+Tk3iAjX1*p# zHYmu;H|1(3+pa9hq6Ho*2V=YG#T2VN!QEj#%Lg(lx&3Rh@7q<1h$g1nv|CZiNcoA^^c+6QRSnN@dY9x01TrWBPkei2mf1RYQpX%$37>&S4 zYI9{ImN)oVY*u4eL}nv5HqnzuUbJ$*hX(Df3I8!;?mqgH_AV~e2-Tm|o4ZU-xXR0j z2EJaHn;+NG?|$rOc;}RF_2p0ww&r8-?g}!6=}*JQCS^r}UrR(I=vA8fjwPhiCEmS5 z{$WL)C}+?s{P>PTPR6>w_ znW8YHg?lJ}ILjca2V>XO(^>WOVNbS7=EyTPuxEbCd`~&s+&?E^R~73}-_mgp17?#p zW)8PQL{m!Ym|X8OwQbX5^@N9#&amowJD*Q9eg0m?S4+k|$CoFMCEgG}WqdO;piec- zr^0Alb7OM9m@YNXiZ2D#+k?Cf;u10w0Wn74cdYcbc_u&RADib04+&YApCk**iCcZ_ zwrk3$Nj>s@LHI6ykBT6@{RPU6go#JJb@_*9pKNp{u2YnaX z;H;}Z8+mR>B0#b98;f2mv+emRt&Yry)MBdUeAa~a8{fn3MvNx$#7Hhtt{0BwO`57y zJiMA4BGIxBQ>=5x#!EIW&1*sX)0zmwv4D37OLgk>Q_N$`F)gNhWwJ9gT2KLE2hPPh zpdf7pVn(awDTz}(V>~p`%5|bs1`*RGQD*feeVCfprRQkN?6cz6Td+6f6W?J2#>1Y< ze;0kLnP-O8%h-%~JjrEn)p2yJ=mw`3@6zKr%v_+&=UpLT;k0k=I=)GHAOFP!7A|>l z(LeuTJhka8{%$R%PhdLU1&1)tmTL?OhghQ{e2MQA0=z$rgF8tI`{V=s<#(T)8sqbs zefp-g&ah7BxY+8AG>M`NT$ag|aL=g-Lkz2Yd@QzK!7>-h$T4m`M07hYwp9COsCBQg z$QP~1SnED{LecA&6?$yThi;vJ(3|BFSr*UDn!qzP_RO-ON{_9>FVxqI%~`0_s8yFS zt`syoRFhlkcb`9UaJ<#K%VW95YWA^i_fYG-Q>%7aClXWQ2jl~$#~K~wqbGWE%i@o) zDaDLO+#I)(V^>VjFs;cAzS!}2Kp~*FwWWL6*T=SJsP%#&0Vv!Q+wFPZqrGRsTmP*h zi$SIT-T7Yb`glUU?c8auyPoy&Z}W4wSM*|u;e_b%s7Rro;JpfkwTz5qFXg9mV$|&f z`JvX5r>`1#T{W|EOy4AVNO!!uk<`oBHrq=0lIZMu!4NbyE#uCkSOW(XEx*#+v$$p`VyiA#%buGc zUMz2qH?8Qpe%Iqk=#jSky?pDQB_}?Tee%=iJ9o(6|E+=#i(B#FlbY!&{UHNs|H1h0 zx#d-U`a|>6isP;6Q5WL^79%P<7W8IWgHN<5^sm!DkhhvX$zWH~6rb`jO3kg~DiHTORHesdp$|$k>a5k$8h12R-Zu#_z{`kwR&G;HR&kyB3 zg%n=iSrq=Z-^EJ0E>%~}#CtBs%*301F-WoSedYCXExJUxK-^v_fc4SO?w-at=I4H_ zX-Y2qw?;n)uSN3@UES(PF~@KHh`6bs%!B@f9zCCb!G^JP;+%BJ*ggIAF=}px51)v; z$wE^uk^O3AHFX-aveGg7)ynGEW9-l-7?;^BV9iQaV42k9HDRqp4{8?PGVj%m}_#NXEB5KosCGiWKiu6eRbJh0@` z2F;lg(ATnsr=D8X5HfSAmFRcuYjj>QTb4DWTvFH7JV2W=yt_}3`YdIVT+Gz;&Q52U6KbL^{te64q%f%R0%%o-P1XllKp<4KW91mgzJrT$UBK^cytXb5qi{Duy2~|H59w0rVSFKJ}~L*fn~HANB$7tA8*;BV=Sy_3(a3 zi42}D#_+=BQViZrosFr=$!iX84okCLdW4RjDKciLjPs>BNy}^ff!*m z4#)s@Vud*VmHuZc2(IUVY+-FSh=U9XOYlQ{!q7kB|LBB8{FVP(Cma$cAYmBC1Bt)_ z+|W%pfdc}q4UupM3&a6`;f6|Keolx@2uorP>_2G#5rl#T1wo^=VID{e?&pNqfldpY zUB5b?Knfln1b=?7wN?Q9q$!yXsDX#?@Buc2Ah077Kg6~*B`v(n z3*LeCu)!|{f!DTz1N$Koi128*lw(UR0f?O(kJ_@FAnYv!*}+5s;4O5*kUIQL0NCr6 z0PvelA&3U%6oeQ#|11y({ax`N+XDw<1-35{2UvCrLox70K_C_Pk0E}0H4Y>^E{GMr zc>s!l*90MU!5tj`K=IpjxFjy1hpPxM{%awC0|xGw02(Waf~9S>>!bPGt`7|#5{ATK zMnSOBtu-@|gd`3FH;O`*@bLpc>%Ux7u)i>X|DQnmqa7Xrrw9Wn;bM?0EFc1$;-ATW z>w!nYT;d>nsYQVi2r$1WZ~zcs3|kfshNA&>O9UfqE&^z75|A3qEB614fPs?*Aq-Gz zOBL9F72<>!#31&a)`DPzEww`=0eHrXNCB8p47if7I0y#_2}5GwSQ_{MGf9D{{nb?P z*JL;eU|qn#Bn0u1;~}_D3fLBw1Wr)_j{NKDzp(}nRXr^Y3BmCzzXj}rgX}R3*ZHa7 z7HNoui6l7jICxqb;(_HQfsX7lP&*ERN8r&|6ylh~R{qp=KdpYs$6i2OT^=;f#%vw@ z=dh9zt-af6cUxy#S|lDm)r@4VM#w^g^uXEY>$|l*#}w}oU+x^Rr80fQBWOx$_~W>%b+1say$VJLqnP%{yNZ*C=p4E z_~#{ng&;Hp9^t!1Lt`KU0R@b_^%8LVO+#T3=&hu;jRp~*t!zU=BjAAxZKGk4Xgujy zBIps0#F8))5D*>&)3(6`G;)U!0v3$~7Wgk88hpU-prODDN%^pN2qbIb_Q3=k3Iy9W z8WIWZ5Q2p8JA@#yI0A{rXcU4#sxcac!6E-emG}#4Gzy2rkq$;9k=TD3fAfJENlk(V z?zKY*aIGDRU@!>KoqfA<7$Od{RhYMF4D`j2E(XFv2vP{K2o!?E?qDq_Jb-oEd{`_7 zN2&-8_1nZ-`2Te-G!6nUlEF9v21#lXJQ}k@J3J0Tlkx#S+MzK40B&$atuo%$fpJXf+ z!k~7Hg|LL*a*2QK3I+p@->y0cQuNkC1OBV!77evk`~IW(77g@nCZ%COf*_> z%d!LRrA%G=aAPR}Zpo!b}g{!)U67ba8A1G!76xD@9El@sfe%c-ZGj;65Fov5 zr=cJWc<2Nv4G)SBk(5Y4V75CP8dNh3VY`0-8aPuSrQy&xkf#3Ym}nFMfg|w+Ktlti z|L_t2mP`=MJF*%Afg%+GFa)u?T?iWF5%l(u1xz3)w)+C0Awe?OK9&dyCSr#WkVr`3 zN28Ev(o6@c6rRNHXb_xeQuu*n@Nc_dzzCiQBJiuS{>=esP^AD2B#aoaY!ax^7?A5o zQ2@TM0|j6tl88W~A>6<4yAglySkPd{vO_Qyh25bs*bnTeTsRbg)Mr4E!VN|z+-m^ArP>560|^(0!f8rXM;h2ohV7@ zV30uY4jR}ckeCUiP!wqx10#Xa+s%pDGV;H^@Ox(is?<&)5CKEFm&0Ip`UeL1FM(7$ z5V9zePy~Ef((uG!i9lfz=K@j@1d=cTG!&^x01bdcq8-Q!7!tb!J{;IDZ_5jSM!;;L z`rn-m2IMW$8~|vTty9LW*WVowpaJR*+79OeIT?60DIZ9X|C#UC&IT}o-OUb02u0#> zfNw`c0NVc(j3@PeP@9lDO@bk!NJ9)Tk`@Uxpy5b1AX_v7>0S=Awg23q2+-p{8UrA~ zSgRA^!JsgbqJ;%@e+LcJq8&6)B>qD?{A)GX9mNEAI*v4( zVX&aS>=29x