Mon expérience chez Orange
Ma deuxième mission en tant que consultant AFD.Tech a été chez Orange, à Lille (Nord), au sein de l'UPR Nord-Est (l’entité responsable du nord-est de la France).
Objectif de la mission
L’objectif de ma mission était de créer un outil permettant de suivre le déploiement du réseau de fibre optique à travers tout le territoire.
L’outil permet de vérifier l’état du déploiement du réseau à la dernière mise-à-jour, mais permet aussi d’afficher le delta par rapport à la mise-à-jour précédente.
Environnement technique
L’outil a été développé en PHP, tournant sur un serveur IIS. La base de données était un serveur MySQL, et l’outil allait également lire dans une autre base de données sous SQL Server (d'où l'utilisation d'un serveur IIS, car les environnements Linux disponibles n'avaient pas les librairies nécessaires).
Fonctionnement de l’outil
La base de données source (SQL Server) est contrôlée tous les jours automatiquement. S’il y a eu une mise à jour (cette vérification se fait en comparant la date) les données sont copiées dans la base MySQL locale. C’est ensuite cette base qui est utilisée pour faire les agrégations aux différents niveaux géographiques (unité responsable -> région -> département -> commune).
Pour chaque niveau géographique j’ai créé un fichier PHP correspondant.
Les données sont présentées dans un tableau, rendu interactif (possibilité de trier les données depuis différentes colonnes, pagination des données) grâce au plugin jQuery DataTables.
J’ai également rajouté une carte interactive avec la librairie OpenLayers.