3. Présentation générale
Géoloc’UPO est un projet de géolocalisation
permettant :
Pour l’utilisateur
De se repérer en mobilité
D’obtenir des informations utiles et culturelles sur son
environnement
Pour l’administrateur
De créer des points d’intérêt et leurs
données respectives
D’enrichir des données existantes
3
4. La dimension Open Data
L’application permet de consommer des données
provenant de sources Open Data
Elle est également productrice de données Open
Data
Via des standards ouverts modernes :
Web services REST
Format JSON
4
5. Géolocalisation
Récupération de la localisation de l’utilisateur
Implémentation selon la norme HTML5
Avantages : respectueux des standards, compatible
avec beaucoup de terminaux
Inconvénients : moins précis
5
6. Ce qu’apporte Géoloc’UPO
Des projets de géolocalisation sur campus existent déjà :
UnivMobile
Géoloc’UPO est construit à partir de projets open-
sources et de standards ouverts
Le projet vise tous les appareils, sans discrimination de
taille ou d’OS
Sa dimension Open-Data le rend évolutif
Il peut être réutilisé dans un autre contexte
6
8. Play! Framework 1.2.5
Conçu par des développeurs pour des
développeurs
Pour des applications Web modernes et
modulaires
Haute productivité
Open Source
Communauté active8
9. Pourquoi choisir ce framework?
Framework Full-Stack
Séparation de la gestion de l’interface et de la gestion
des données (méta-pattern MVC)
Non Conservation d’état entre les requêtes (Stateless)
Ressources identifiées de manière unique (gestion de
routes)
Framework à haute productivité
Compilation à la volée
Intégration de Scala : parallélisation sans effet de bord
Framework de middleware AKKA (super calculateurs)
9
10. Open StreetMap & Leaflet
Open StreetMap : base de données cartographique
libre du monde
Contributions par la communauté
Données libres de droits
Leaflet : framework servant à manipuler les cartes
Open StreetMap
Léger, adapté pour le mobile
Open source
10
14. Un rapide retour sur la notion de
Description
Enjeux : Comment modéliser des données
hétérogènes dans un même format?
Système de clé-valeur:
Se rapproche du NoSQL
Plus facile à maintenir
Evite d’alourdir l’architecture inutilement
14