fix: add glossary
This commit is contained in:
parent
628cb6abf0
commit
c2f4bc3b39
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
== Présentation d'InfSuite
|
== 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'#ref-glossary(term: "OFROU")[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'#display-def("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.
|
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 :
|
Les principaux objectifs de l'application étaient donc :
|
||||||
- De n'implémenter que les fonctionnalités que les cantons seraient susceptibles d'utiliser.
|
- De n'implémenter que les fonctionnalités que les cantons seraient susceptibles d'utiliser.
|
||||||
- Vendre l'application à l'OFROU grâce à la refonte de l'application qui réduit les coûts de l'application.
|
- Vendre l'application à l'#display-def("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.
|
- 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.
|
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.
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
Je présente dans cette section le travail réalisé durant les neuf mois au sein de l'entreprise Unit Solutions. Portant sur le sujet d'une migration de base de données dans le but de maintenir les technologies de l'application à jour, je présente tout d'abord les différents éléments qui justifient le choix d'effectuer cette migration de base de données, par la suite, j'expose l'analyse préliminaire réalisée pour s'assurer que la migration reste pertinente, j'aborde plus tard les changements réalisés dans le code et enfin, je présente les résultats obtenus post-migration.
|
Je présente dans cette section le travail réalisé durant les neuf mois au sein de l'entreprise Unit Solutions. Portant sur le sujet d'une migration de base de données dans le but de maintenir les technologies de l'application à jour, je présente tout d'abord les différents éléments qui justifient le choix d'effectuer cette migration de base de données, par la suite, j'expose l'analyse préliminaire réalisée pour s'assurer que la migration reste pertinente, j'aborde plus tard les changements réalisés dans le code et enfin, je présente les résultats obtenus post-migration.
|
||||||
|
|
||||||
== Pertinence et philosophie
|
== 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, 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.
|
||||||
|
|
||||||
|
37
main.typ
37
main.typ
@ -11,20 +11,35 @@
|
|||||||
degree: "Master informatique et mobilité",
|
degree: "Master informatique et mobilité",
|
||||||
promotion: (title: "UHA 4.0.5", year: 2024),
|
promotion: (title: "UHA 4.0.5", year: 2024),
|
||||||
acronyms: (
|
acronyms: (
|
||||||
"OFROU": ("Office Fédérale des Routes"),
|
"OFROU": (ref-glossary(term: "OFROU")[Office Fédérale des Routes]),
|
||||||
"SGBDR": ("Système de gestion de base de données relationnelle"),
|
"SGBDR": (ref-glossary(term: "SGBDR")[Système de gestion de base de données relationnelle]),
|
||||||
"EF": ("Entity Framework"),
|
"EF": (ref-glossary(term: "EF")[Entity Framework]),
|
||||||
"ORM": ("Object Relational Mapping")
|
"ORM": (ref-glossary(term: "ORM")[Object Relational Mapping]),
|
||||||
|
"IA": (ref-glossary(term: "IA")[Intelligence Artificielle]),
|
||||||
|
"GIS": (ref-glossary(term: "GIS")[Geographic Information System]),
|
||||||
|
"IoT": (ref-glossary(term: "IOT")[Internet of Things]),
|
||||||
|
|
||||||
),
|
),
|
||||||
glossary: (
|
glossary: (
|
||||||
"Dump": [Un fichier "dump" est un fichier de sauvegarde qui contient une copie de toutes les données et métadonnées d'une base de données à un instant T.],
|
"Dump": [Un fichier "dump" est un fichier de sauvegarde qui contient une copie de toutes les données et métadonnées d'une base de données à un instant T.],
|
||||||
"OFROU": [L'#display-def("OFROU") est l'autorité suisse compétente pour l'infrastructure routière],
|
"OFROU": [L'Office Fédérale des Routes est l'autorité suisse compétente pour l'infrastructure routière],
|
||||||
"SGBDR": [Un #display-def("SGBDR") est le système composant une base de données.],
|
"SGBDR": [Un système de gestion de base de données relationnelle est le système composant une base de données.],
|
||||||
"Back-End": [Some content],
|
"BE": [Partie d'un système informatique ou d'une application qui gère la logique métier, les bases de données, et les opérations côté serveur.],
|
||||||
"Front-End": [Also some content],
|
"FE": [Partie visible d'une application ou d'un site web avec laquelle les utilisateurs interagissent directement. ],
|
||||||
"EF": [#display-def("EF") qui se decline également en #display-def("EF") Core, est une librairie C\# qui sert d'#ref-glossary(term: "ORM")[ORM]],
|
"EF": [Entity Framework qui se décline également en Entity Framework Core, est une librairie C\# qui sert d'ORM],
|
||||||
"ORM": [De l'anglais #display-def("ORM"), permet d'interfacer les object code avec les données contenues en base de données.],
|
"ORM": [De l'anglais Object Relational Mapping, permet d'interfacer les objets code avec les données contenues en base de données.],
|
||||||
"Sharding": [Allié à la réplication, il permet de répartir la charge sur plusieurs instances d'un même serveur.]
|
"Sharding": [Technique de partitionnement horizontal des bases de données pour améliorer leur performance et leur scalabilité.],
|
||||||
|
"API": [Une interface de programmation qui permet à des applications informatiques de communiquer entre elles via internet.],
|
||||||
|
"PSQL": [Un SGBDR open source connu pour sa fiabilité et sa capacité à gérer des gros volumes de données.],
|
||||||
|
"CSharp": [Un language de programmation utilisé pour le développement d'applications notamment avec l'ORM Entity Framework.],
|
||||||
|
"TS": [Un language de programmation qui est un surensemble de JavaScript, souvent utilisé avec Angular pour développer des applications web dynamiques.],
|
||||||
|
"Angular": [Un framework de développement web open source, utilisé pour créer des applications web dynamiques et réactives.],
|
||||||
|
"GIS": [Un système qui permet de capturer, stocker, manipuler, analyse, gérer et présenter des données spatiales ou géographiques],
|
||||||
|
"IoT": [Un réseau d'objets physiques interconnectés qui peuvent collecter et échanger des données.],
|
||||||
|
"SM": [Un rôle dans la méthodologie Scrum, responsable de la facilitation et de la coordination des processus Scrum au sein d'une équipe de développement],
|
||||||
|
"IA": [Un domaine de l'informatique qui se concentre sur la création de systèmes capables d'effectuer des tâches nécessitant normalement l'intelligence humaine.],
|
||||||
|
"OC": [Un domaine de l'optimisation mathématique qui cherche à trouver la meilleure solution parmi un ensemble fini de solutions possibles.],
|
||||||
|
"DM": [Le processus de découverte de modèles et de connaissances à partir de grandes quantités de données.]
|
||||||
),
|
),
|
||||||
hayagriva-bibliography: "bibliographie.yml",
|
hayagriva-bibliography: "bibliographie.yml",
|
||||||
thanks: [
|
thanks: [
|
||||||
|
Loading…
Reference in New Issue
Block a user