Visualisation d’un entrepôt de données Pré soutenance technique VISUCUBE Visualisation d’un entrepôt de données Pré soutenance technique 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy SOMMAIRE Présentation du projet Concept Choix techniques Architecture Réseau Clients Serveur de données Serveur Image Visualisation Bilan Conclusion 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Présentation du projet Concept Visualisation du contenu d’un entrepôt de données via des plateformes fixes et mobiles Représentation des tendances sous forme de graphiquesévolués 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Présentation du projet Equipe projet : CLEDERA Julien : Chef de projet DARQUES Jérémy : Responsable qualité LE GOFF Jérémy : Responsable technique Tuteurs: LAURENT Dominique MIRAMOND Benoît JEN Tao-Yuan 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Présentation du projet Possibilités techniques Langages C/ C++ Technologies WEB JAVA APIs OLAP OLAP4J OLAPI Oracle APIs de visualisation Jgraph JFreeChart Protocoles réseaux UDP TCP 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Présentation du projet Architecture Entrepôt de données Traitement d’image Clients Serveurs 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Réseau Flux : Demande du fichier de configuration Envoi d’attribut Demande/réponse d’image au serveur Demande d’attribut Dimension, Nom de l’attribut, level Requête Mesures, dimensions, attributs, conditions IP client, Résolution client Transfert des données Données Transfert de l’image 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Réseau Serveur de données Serveur Image 192.168.1.11 192.168.1.10 192.168.1.1 Clients 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Compatibilité de l’application Application unique pour toutes les plates-formes Nokia N770 Ordinateurs Mac Application Visucube en Java PDA et Smartphones PC Windows et Linux 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
JVM et librairies graphiques Avantages de la librairie SWT Compatible avec le N770 Conserve l’ergonomie générale du système d’exploitation Inventaire PC avec Windows Jdk 1.5 SUN SWT Windows PC avec Linux SWT LINUX Nokia N770 CacaoVM SWT Armel 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Architecture de l’application cliente Serveur de données Serveur d’images Client TCP Serveur TCP Interfaces Réseau Thread de réception d’images Génération de l’IHM Affichage de l’image Modules Application cliente 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Configuration automatique Réception du fichier XML de configuration Génération des composants graphiques adaptés Listes Listes à choix multiple Cases à cocher 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Sélection des mesures Transparence des données et affichage de l’essentiel pour l’utilisateur 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Configuration de la sélection Configuration de la requête et choix de l’ordre d’affichage 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Affichage des images 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Serveur de données ARCHITECTURE Oracle OLAPI Entrepôt de données Interface Réseau Module de requetage 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Serveur de données Processus Fichier de configuration Flux XML Demande de la configuration Interface réseau Récupération du fichier Flux XML Configuration de l’entrepôt de données Demande de la plateforme cliente Flux XML 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Serveur de données Processus Requetage Demande de données Interface réseau Récupération des données Flux XML Données récupérées Requête Envoi des données au Serveur Image Flux XML OLAPI 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Serveur de données Processus Requetage Interface réseau OLAPI Demande de données Flux XML Récupération des données Requête Image existante? Image inexistante Serveur Image Flux XML Flux XML Flux XML Transformation XML 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Serveur Image Stockage d’images ARCHITECTURE Interface Réseau Générateur Graphique (JFreeChart) Traitement d’images (JAI) 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Serveur Image Réception d’une requête du serveur BDD Comparaison de chaîne de la requête avec le fichier de liaison « Image - Requête » : 2 cas: Image présente, si besoin redimensionnement pour envoi au client Image non présente: Demande de données Génération d’image: Graphique puis image 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Serveur Image Génération de graphique Réception des données issues de la requête Transformation XML vers un objet de type dataset Détection du type de graphique 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
Serveur Image Génération image Graphique généré Génération PNG en 800x600 Enregistrement image Résolution Client? Différent de 800x600 Egal à 800x600 Redimensionnement à la résolution demandée Enregistrement image Envoi au client 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Visualisation Génération de 3 types de graphiques: Histogramme Diagramme circulaire Courbe 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Visualisation Extraction de données non présentes directement dans la base: Somme des sous-catégories Mise en évidence des meilleurs groupes 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Visualisation Exemples: 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Visualisation Autres possibilités à implémenter Ajout sur le graphique des meilleures données (ex: 3 meilleurs groupes) Affichage par taille de tag. Prédiction 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Bilan Difficultés rencontrées Entrepôt de données Génération d’images Reste à faire Visualisation avec des animations Temps réel Réalisé Affichage sur image fixe Emergence de nouvelles informations Objectif principal rempli 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy
CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy Conclusion Expérience équipe Montés en compétences Nouvelles technologies Evolutions Génération fichier de configuration Nouveau concept de visualisation 29 Mai 2008 CLEDERA Julien, DARQUES Jérémy, LE GOFF Jérémy