Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
boardz:design:generalstructure [2019/04/14 21:34] florence |
boardz:design:generalstructure [2020/04/07 11:07] (Version actuelle) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ===== Conception Générale du service BoardZ ===== | + | | {{ :avignon-universite.jpg?nolink|}} | {{ :blocks:logo-apl.png?nolink&220|}} | |
| + | ===== 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 41: | 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]] | ||