CHAPITRE 5 IMPLEMENTATION DE LA SOLUTION
5.1. OUTILS ET TECHNOLOGIES UTILISES
5.1.1. Architecture du système
Nous présentons dans ce paragraphe de manière
schématique le mécanisme de fonctionnement de notre
plateforme.
Echanges par Internet
Serveur GoogleMaps
SIG
Client
Navigateur Web
JavaScripts
Serveur Web
JavaScripts PHP
MySQL
Http
Figure 23. Architecture de VisioCity
Lorsqu'un client web se connecte à la plateforme via le
protocole http, il peut solliciter l'affichage d'une carte géographique
correspondant à un site géographique précis. Dans ce cas
notre plate forme récupère les données liées
à sa requête depuis la base de données MySQL, puis renvoie
la requête vers le serveur Google Maps en passant par Internet qui
renvoie aussitôt la carte correspondante vers le client. Le Client peut
alors effectuer une interactivité sur la carte grâce aux fonctions
JavaScripts coté client.
Pour mettre en oeuvre cette architecture, nous avons eu besoin
des outils suivants : Le serveur des données (SGBD) MySQL, Le serveur
Web Apache, le serveur de script PHP tout ceci contenu dans un seul package
XAMPP serveur. Pour le développement des interfaces nous avons
utilisé l'environnement de développement
MacromédiaDreamWeaver8.
5.1.2. Les serveurs de données (SGBD)
Pour des raisons que nous avons déjà
évoquées à l'introduction, fidèle à notre
politique open source, parmi plusieurs SGBD existant, nous avons porté
notre choix sur deux à savoir MYSQL et PostGreSql qui l'un comme l'autre
peut bien faire le travail. Nous avons
Paul TATSO Mémoire de Master II IASIG Université
Douala/AUF Novembre 2011
finalement choisi MySQL pour la seule raison du temps imparti
pour la mise en oeuvre avant soutenance. Mais nous continuons à
travailler pour que la future version soit directement compatible
Posgresql/PostGis afin de pouvoir bénéficier de sa cartouche
spatiale qui nous permettra facilement de développer en local un serveur
alternatif de cartographie basé sur Mapserver.
A titre de rappel, un SGBD dans une application a pour
rôle de gérer (consulter, mettre à jour, organiser) une
base de donnée. MySQL comme PostGresql est un SGBD qui offre plusieurs
fonctionnalités allant du gestionnaire évolué des
données pour le web au véritable gestionnaire des données
de gestion d'entreprise.
MySQL comme PostGresql présente les
caractéristiques suivantes :
- Libre et gratuit
- Gestion d'importantes masses de données
- Gestion des accès multiples et concurrents
- Portabilité sur différents systèmes
d'exploitation.
- Gestion de la sécurité des données.
- Existence de puissants outils d'administration graphique
(phpmyadmin par exemple) - Gestion des exports et imports de données
vers plusieurs types de fichiers.
- Gestion des données relationnelles avec contraintes
d'intégrité
- Existence d'une couche spatiale MYGIS
- Installation facile (Package xampp)
Paul TATSO Mémoire de Master II IASIG Université
Douala/AUF Novembre 2011
Figure 24. Environnement de programmation DreamWeaver
8.
|