Outils pour utilisateurs

Outils du site


boardz:design:generalstructure

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
boardz:design:generalstructure [2019/05/27 12:25]
127.0.0.1 modification externe
boardz:design:generalstructure [2020/04/07 11:07] (Version actuelle)
Ligne 1: Ligne 1:
 | {{ :​avignon-universite.jpg?​nolink|}} | {{ :​blocks:​logo-apl.png?​nolink&​220|}} | | {{ :​avignon-universite.jpg?​nolink|}} | {{ :​blocks:​logo-apl.png?​nolink&​220|}} |
-===== Conception Générale ​du service BoardZ =====+===== Eléments de conception générale ​du service BoardZ ===== 
 +===== BoardZ Version 2 ===== 
  
 La version 2 de BoardZ propose un système de statistique et d'​indicateurs déportés de Moodle constitué de 3 parties principales :  La version 2 de BoardZ propose un système de statistique et d'​indicateurs déportés de Moodle constitué de 3 parties principales : 
Ligne 42: Ligne 44:
  
 ===== Les plugins d'​alimentation ===== ===== Les plugins d'​alimentation =====
 +
 +Les plugins d'​alimentation ajoutés à Moodle permettent une extraction massive et régulière des données de Moodle. Ils sont une alternative plus "​industrielle"​ à des sondes SQL branchées sur la base de données de Moodle, et dont l'​impact de charge pourrait être significatif,​ selon la requête et la volumétrie d'​exploitation. Pour éviter de tels impacts, il est préférable d'​extraire de manière massive des données "​brutes"​ de moodle, avec une transformation minimum, puis en effectuer des transformations ultérieures dans le domaine de données de Boardz2. La charge de transformation et de préparation des indicateurs n'​impactera plus l'​exploitation de Moodle.
 +
 +==== Le plugin Rapport ETL =====
 +
 +Issu d'un ancien projet d'​extraction générique de données de 2008 pour le projet Pairform@nce du MEN (M@gistère),​ le plugin de rapport ETL présente une API de WebServices destinées à l'​extraction de massive de données de Moodle. Il prépare de manière différentielle des assemblages de données plus ou moins "​documentés"​ et fournit des flux de données extraites à des applicatiion tierces.
 +
 +Le plugin Rapport ETL peut être étendu avec plusieurs sous plugins "​adaptateurs de données",​ pour s'​adapter à des besoins, méthodes et format d'​extraction divers.
 +
 +Le sous-plugin Boardz prépare les données en cohérence avec le besoin d'​extraction du serveur Boardz2. Il propose deux formes d'​invocation : 
 +
 +   * La fourniture d'un flux de données incrémental des journaux d'​événements de Moodle
 +   * La fourniture d'un résultat de requête SQL arbitraire dans Moodle
 +
 +La première invocation sera utilisée comme flux d'​arrivée des traces "​continues"​ de moodle. Il représente la traduction documentée de la table ''​mdl_logstore_standard_log''​ de moodle, complétée pour chaque enregsitrement de toutes les valeurs de dimension d'​analyse du Cube Moodle de Boardz (cours, catégorie, groupe, module, niveau de contexte, métadonnées de l'​utilisateur,​ métadonnées du cours, etc)
 +
 +La deuxième invocation sera utilisée comme source de synchronisation des "​données de structure"​ de moodle, c'est à dire, le catalogue des objets métiers présents dans Moodle avec leurs identifiants et leurs noms lisibles. ​
 +
 +   * Références:​ [[https://​docs.activeprolearn.com/​doku.php?​id=reportetl]]
  
 ---- ----
 [[:​boardz:​design|Revenir au sommaire de la conception]] - [[:​start|Revenir au sommaire général]] [[:​boardz:​design|Revenir au sommaire de la conception]] - [[:​start|Revenir au sommaire général]]
boardz/design/generalstructure.1558952719.txt.gz · Dernière modification: 2020/04/07 11:07 (modification externe)