Intégration des tableaux de bord de Convergence Pulse™ dans Convergence for MDM™

PFE chez Semarchy


Soutenance

10/09/2014

Sommaire


  1. Contexte fonctionnel
    • Master Data Management
    • Convergence for MDM™
    • Convergence Pulse™
  2. Intégration de Convergence Pulse™ dans Convergence for MDM™
    • Contexte technique
    • Étapes
  3. Et ensuite ?




contexte fonctionnel

Convergence for MDM™

  • Génère une application web de MDM
    • Modèles logiques de données
    • Processus de certification

    • Deploy model edition

  • Pas de modèle de données préexistant


Convergence Pulse™

  • Fonctions de mesure et d’analyse
    • pour profiler les données sources
    • pour surveiller l’état des données gérées par Convergence for MDM™

  • Tableaux de bord
    • actuellement fournis par Microsoft Excel





Intégration des tableaux de bord

dans convergence for MDM™


Contexte technique

  • RAP (Remote Application Platform)
    • Développer en Java une interface Web
    • Utilise l'API de SWT (Standard Widget Toolkit)

    • Pas de widget de graphiques actuellement

Widget souhaité

  • Compatibilité avec les principaux navigateurs
  • Adaptation automatique selon l'espace disponible
  • Barres groupées, stackées
  • Plusieurs axes des abscisses
  • Choix des couleurs, légende
  • Info-bulles
  • Animations au chargement

Évolution

  1. Benchmark de librairies Javascript

  2. Prototype avec la librairie choisie

  3. Création du widget RAP de graphique

  4. Création du tableau de bord générique
    • Slicers
    • Table
    • Bien sûr... graphique
    • Boutons d'action

  5. Implémentations de 9 tableaux de bord actuels

Benchmark de librairies Javascript

  • Dessin de graphiques pour un navigateur, à l'aide balises svg
  • Barres de défilement si beaucoup d'éléments
  • Barres empilées, barres groupées
  • Gestion des labels
  • Gestion des axes
  • Gestion des couleurs
  • Animation au chargement


D3.js


Prototype avec D3.js

  • Légende
  • Plusieurs axes des abscisses
  • Barres stackées et groupées à la fois


Widget RAP de graphique

  • Adaptation à la taille
  • Info-bulles
  • Animation au chargement...
 

Tableau de bord générique

  • Slicers
  • Table
  • Plusieurs layouts...

Moteur d'agrégation des données utilisé par le DashboardModel pour remplir slicers, pivotTable et chartCanvas

'

Implémentation de 9 tableaux de bord

 






En production dans la version 3.0

Et ensuite ?


  • Supporter plusieurs colonnes, plusieurs mesures
  • Mise à jour de l'affichage entre table et graphique
  • Étendre le choix de graphiques
  • Laisser l'utilisateur créer ses propres tableaux de bord ...




Merci !


Des questions ?

Soutenance : PFE chez Semarchy

By Caroline Monin

Soutenance : PFE chez Semarchy

  • 866