Médiacentre — détails techniques
Description et fonctionnalités de ce module : Médiacentre.
Sources agrégées
Le module ressource-aggregator (fr.openent.mediacentre) n'héberge lui-même aucun catalogue :
il agrège plusieurs sources externes, chacune implémentant l'interface Source
(plainTextSearch, advancedSearch, format, amass) :
| Source | Onglet | Alimentation | Amass nécessaire |
|---|---|---|---|
GAR (fr.openent.mediacentre.source.GAR) | Manuels (typologie MAN) uniquement — exclu de la recherche transverse « Ressources » | pont vers le module GAR au moment de la requête | non |
Moodle (…source.Moodle) | Ressources | requête l'instance Moodle en temps réel au moment de la recherche | non |
PMB (…source.PMB) | Ressources | relevé périodique (amass) qui indexe les notices dans Elasticsearch — voir PMB — détails techniques | oui |
Signet (…source.Signet) | Signets | favoris/partages internes au médiacentre (MongoDB) | non |
PMB se traite donc différemment des autres : n'étant pas interrogeable en direct à chaque
recherche (webservice non conçu pour ça, un serveur PMB par établissement), un job planifié
(AmassTask, cron amass-cron) déclenche périodiquement l'indexation de ses notices dans
Elasticsearch ; c'est cet index, pas PMB lui-même, qui répond aux recherches de l'utilisateur.
Une notice PMB toute fraîche côté CDI n'apparaît donc dans le médiacentre qu'après le prochain
passage de l'amass.
Les mêmes sources (hors GAR) alimentent la recherche transverse, la page Ressources par défaut, les favoris et les épingles de la page d'accueil, chacune avec sa propre case de filtre par source dans le panneau de filtres — un bug déjà rencontré (et corrigé) sur cette plate-forme : ajouter une source (PMB) sans la répercuter dans chacun de ces quatre chemins la fait apparaître par endroits et disparaître ailleurs (ex. un favori PMB créé avec succès mais retiré silencieusement de la liste des favoris à la relecture, faute d'y être inclus dans la revérification des ressources encore valides).
Couverture de tests
2 scénario(s) e2e couvrent ce module — dossier apps/open-ent-e2e/src/modules/24_mediacentre.
2 test(s) e2e dans 2 scénario(s) — voir le détail
Mediacentre 01_acces_au_module.spec.ts
- accès au module
Médiacentre 02_creation_signet.spec.ts
- création d'un signet
➡️ Statut dans le dashboard E2E · Résultats détaillés
Conformité
Évaluation au référentiel Open ENT NG (module mediacentre).
| Maillon de la chaîne qualité | Référence |
|---|---|
| 🎯 Fonctionnalités attendues | fiche fonctionnelle |
| 🧪 Tests réalisés | couverture e2e |
| ✅ Tests de conformité | tableau de conformité |