Architecture globale

La Bibliothèque scolaire numérique (BSN) est composée de différents éléments techniques. Des standards obligatoires et des accords règlent la description des ressources électroniques d'enseignement et d'apprentissage (RéEA) et leur affichage sur un site web. L'infrastructure technique est réalisée et exploitée par educa.ch, sur mandat des cantons et de la Confédération.

L'illustration suivante montre l'architecture d'ensemble et les liens. Une description de chaque élément se trouve après.

Architecture globale de la BSN

Catalogue national

Les métadonnées des RéEA décrites sont enregistrées dans le catalogue national. D'un point de vue technique, il s'agit de la base de données mise en place à cet effet pour Apache CouchDB, qui est exploitée sur un serveur par educa.ch. Apache CouchDB enregistre les documents dans un format JSON et communique sur HTTP avec le navigateur web.

REST API

L'accès au catalogue national est effectué en utilisant Rest API. Les autorisations d'accès sont gérées par educa.ch et réglées contractuellement avec les partenaires de la BSN.

La documentation de l'interface peut être consultée sous le lien suivant: dsb-api.educa.ch

Archibald

Archibald est un module de l'Open Source CMS Drupal 7. Il a été développé par educa.ch pour le catalogage des RéEA et est fourni sur drupal.org pour un téléchargement gratuit. Archibald remplit les critères du profil d'application LOM-CH et communique via le «client BSN» avec l'interface vers le catalogue national.

Le module Archibald peut être téléchargé et activé dans une quelconque installation Drupal 7. Drupal est pour sa part exploité de préférence sur un serveur web Apache sous Linux.

La version actualisée d'Archibald et des informations pour les développeurs se trouvent ici:
drupal.org/project/archibald

Il est recommandé d'installer la distribution «Archibald Kickstart» si Drupal doit être installé préalablement pour l'utilisation d'Archibald. En plus du noyau Drupal, celle-ci contient l'ensemble des modules, fonctions et traductions nécessaires pour l'introduction d'Archibald:
drupal.org/project/archibald_kickstart

Une version de démonstration d'Archibald peut être testée sous l'URL suivant:
archibald3-demo.dsb.educa.ch

Profil d'application LOM-CH

Basé sur le standard international pour la description des métadonnées des RéEA, LOM-CH a été développé sur un profil d'application adapté au paysage de la formation en Suisse. LOM-CH permet en particulier de relier les descriptions des ressources aux plans d'études régionaux ou spécifiques à un degré.

Le standard est entretenu et développé par un groupe d'experts. educa.ch s'occupe du secrétariat du groupe d'experts.

Informations supplémentaires: lom-ch.educa.ch

Profil d'application LOM-CH, Version 1.3
educa.ch: Berne, février 2017 (PDF, 1003.44 Ko)
Draft Standard for Learning Object Meatdata
IEEE Standard 1484.12.1-2002 (PDF, 165.25 Ko)

Serveur d'ontologie

Des vocabulaires et taxonomies uniformes sont utilisés pour décrire les RéEA selon le profil d'application LOM correspondant. Ils sont gérés et entretenus par educa.ch sur un serveur d'ontologie. Tous les termes sont fournis en allemand, français, italien et anglais.

Afin que des métadonnées cohérentes puissent être garanties sur le catalogue national de la BSN, seuls les mots-clés clairs avec le vocabulaire respectivement valable sont enregistrés lors des descriptions de ressources. Lors de l'affichage des notices sur un site web, les valeurs appartenant au mot-clé enregistré sont stockées sur Rest API (interface) du serveur d'ontologie et affichées dans la langue désirée.

Le serveur d'ontologie est accessible sous le lien suivant: ontology.biblio.educa.ch

Client BSN

Les développeurs de leur propre application trouvent sur GitHub l'officielle «php-library» pour la communication d'un client avec Rest API du catalogue national. La «Bibliothèque» englobe par exemple des fonctions pour l'authentification sur Rest API, la validation des notices, la recherche selon les notices, etc...

Vers le client BSN sur GitHub

Portail BSN

Le portail BSN est un module de l'Open Source CMS Drupal 7. Il a été développé par educa.ch pour l'affichage des notices sur un site web et est fourni sur drupal.org pour un téléchargement gratuit. Le portail BSN communique via le «client BSN» avec l'interface vers le catalogue national.

Le portail BSN peut être téléchargé et activé dans une quelconque installation Drupal 7. Drupal est pour sa part exploité de préférence sur un serveur web Apache sous Linux .

Une version de démonstration du module du portail peut être testée sous le lien suivant: portal.dsb.educa.ch

La version actuelle du portail BSN et des informations pour les développeurs se trouvent ici: drupal.org/project/dsb_client

Le portail BSN a été développé en anglais (langage source). Des traductions peuvent être importées pour l'allemand, le français et l'italien. Elles peuvent être téléchargées ici:

dsb_portal.fr_.po_.zip
educa.ch: Berne, août 2015 (ZIP, 7.4 Ko)
dsb_portal.de_.po_.zip
educa.ch: Berne, août 2015 (ZIP, 6.72 Ko)
dsb_portal.it_.po_.zip
educa.ch: Berne, août 2015 (ZIP, 4.43 Ko)

educa.ch soutient les partenaires de la BSN lors de l'installation et de la configuration du portail de la BSN.

Cette page en: Deutsch

Dernière actualisation de cette page: 07.03.2017

Job