Gestion de configuration

Le référentiel SAEM est construit sur le cadre applicatif CubicWeb. À ce titre, c’est un composant CubicWeb, dont la structure générale est décrite ici.

Il s’appuie sur les composants logiciels suivants :

  • le cadre applicatif CubicWeb lui-même (>= 3.24) ;
  • cubicweb-saem_ref, l’application référentiel proprement dite, agrégeant les différents composants ci-dessous ;
  • cubicweb-seda, cube implémentant le modèle de données SEDA 2, complet et simplifié, ainsi que les fonctions d’export ;
  • cubicweb-eac, cube implémentant le modèle de données EAC, et permettant notamment d’importer puis de réexporter les notices d’autorités ;
  • cubicweb-skos, cube implémentant le modèle de données SKOS, et permettant notamment d’importer puis de réexporter des vocabulaires au format SKOS pour la gestion des thésaurus et autres vocabulaires contrôlés;
  • cubicweb-oaipmh , cube implémentant un serveur OAI-PMH ;
  • cubicweb-signedrequest , cube permettant d’authentifier les requêtes HTTP d’accès aux différents web service.

Pour faire fonctionner une instance, vous aurez également besoin de :

  • psycopg2, bibliothèque pour l’accès aux bases de données Postgresql ;
  • rdflib (>= 4.1), bibliothèque pour la manipulation de données RDF en Python, utilisée notamment pour l’import de fichier SKOS.

Enfin, une formule Salt pour le déploiement et un client en ligne de commande d’accès aux services web sont disponibles.