SlideShare a Scribd company logo
1 of 50
Download to read offline
Quand Koha rencontre
Primo
« Une API comédie »
Julien Sicot
Erasmus Staff Training Week @ ULiège Library
Janvier 2019
Les Rennes 2bu
7 bibliothèques
15 247m²
2 470 places assises
740 000 documents physiques
60 000 revues et livres électroniques
des étudiant.e.s de Rennes 2
sont lecteurs actifs en bibliothèques
50%
Lettres, sciences humaines et sociales
22 706 étudiants / 741 enseignants-chercheurs
14 000 usagers actifs / an
77 bibliothécaires (70 etp) / 34 moniteurs (5 etp)
217 000 prêts / an
455 000 consultations ou
téléchargements en ligne / an
1 086 500 entrées / an
Budget 1,4 M € / 62 % consacrés à la documentation
bibliothèque
centrale
bibliothèque
ALC
bibliothèque
STAPS
bibliothèque
LAHM
bibliothèque
CERHIO
bibliothèque
musique
bibliothèque
sc. sociales
bibliothèque
sc. humaines
médiathèque
BU
Saint-brieuc
Formation
Accueil
Collections
Transversales
Documentation
Électronique
Production
Scientifique
Accompagnement
deschercheurs
Expérience utilisateur
Innovation
des publics
Qualité Marketing
Documentaires (DSI)
Applications
Parc informatique (DSI
Signalement
Scienceshumaines
&Sociales
Arts,Lettres
&Langues
DptCollections
Dpt Prospective &
Développement
DptRecherche
Dpt Médiation
Direction
Gestion
Administrative
& Financière
Mission
Communication
Interne
Mission
Fonds Ancien &
Action culturelle
Mission
Formation
Continue
Mission
Politique
Documentaire
* membres de l’UnIR : Université Rennes 1, Université Rennes 2, l’INSA,
l’ENSC, Sciences Po Rennes, l’ENS et l’EHESP
Soit  58 000 étudiants
Machinery by Francisco Gonzalez (CC BY 2.0)
KohaRésolveur
Outil de
découverte
Ezproxy
Ezpaarse +
EzMesure
Libcal
Libguides
Drupal
Planning
Biblio
Omeka
Mémorable
SID
Lean Library
Full web
Ouverture, flexibilité,
accès et maîtrise des
données, web
services, API
Scalable et Evolutif
Une nouvelle version / 6
mois
Utilisé depuis 2012
Maintenance, support,
développements en interne
Budget SGB = 0€
Open source
Large communauté
Koha
SGB old/mid/new gen
?
Déjà deux aventures…
Outil de découverte
Summon/360 Link
2012-2015
Interfaçage dans l’opac
Koha via l’API Summon
Recherche
« en rayon » | « en ligne »
EDS/Publication Finder/Full
Text Finder
2015-2017
Interfaçage dans le CMS
Drupal via EDS/PFI API
Recherche « Bento »
N.B. : aucun signalement de la documentation électronique au niveau SGB
Notice Primo
Explore (IHM)
Notice Primo
Explore (IHM)
Les raisons de la rupture
Faible maîtrise de
l’index central
Prégnance de
l’usage de
l’imprimé
Taux d’échec des
requêtes openURL
« Discovery happens
elsewhere »
L. Dempsey
Faible
appropriation par
les professionnels
Volonté de rester
agnostique/
indépendant vis à vis
d’un produit/
prestataire
Complexité des
accès. Trop
d’interfaces.
Dispersion du public
Sevrage
Apprendre à vivre sans outil de découverte
« commercial » ?
KOHA
KB
RÉSOLVEUR
DE LIENS
exports
SURCOUCHE SURCOUCHE
OAI WS
Open source
Discovery Layer
(vufind, blacklight, etc.)
Rôle d’interface de
recherche
Ressources imprimées +
granularité titres pour
les revues en ligne
et ebooks
« Service provider » ou
« hub de web services »
(Umlaut, etc.)
Rôle d’aiguilleur
Pour les accès et les services
tous supports
WS
openurl
+
Google Scholar +
plugin navigateur
Recherche/Découverte
niveau « articles »
Autres
ws
Une seule interface pour la découverte de
documents et la fourniture d’accès
Simplifier et unifier les
accès/services
« smart fulfillment »
Interface intuitive
et performante
Unifier la recherche de
ressources tous supports
Favoriser
appropriation par
usagers/pros
« À la recherche du DT idéal »
La 3ème c'est la bonne
Jamais 2 sans 3 non ?
PRIMO SFX
Défi
Koha (open source ils) et Primo (Open discovery framework)
se comprennent-ils ?
• Importation et normalisation des données
bibliographiques ?
• Récupération en temps réel des informations
d’exemplaires (RTA) ?
• Intégration des services aux usagers ?
Koha et Primo, l’accord parfait ?
Koha et l’OAI
Bonne implémentation de l’OAI-PMH (2.0) en tant que data
provider (entrepôt) :
• Exposition au format marcxml des données
bibliographiques et d’exemplaires
• Gestion des notices supprimées (mode persistant) et
mises à jour
• Moissonnage sélectif sur un intervalle de dates
• OAI endpoint : https://catalogue.bu.univ-rennes2.fr/cgi-bin/koha/oai.pl
Notice Primo
Explore (IHM)
Notice
Koha
OAI
Notice
Primo
PNX
Notice Primo
Explore
(IHM)
Moissonnage dans Primo
SOURCE
RECORDS
PRIMO
LOCAL INDEX
OAIKOHA
DATA SOURCE
Normalisation
pnx
pnx
pnx
pnx
pnx
Mais….
• Travail important (réalisé et à venir) sur les règles de
normalisation pour l’unimarc
• Aucune gestion des autorités et de leurs identifiants
• Alignement compliqué avec holdings SFX en marc21…
« Échange de flux »
Notice Primo
Explore (IHM)
???
Récupération en temps réel des
informations d’exemplaire
Très peu d’exemples d’implémentations de Primo réalisées à partir
de SGB « non ExLibris »
Pas réellement de standard pour l’interopérabilité SGB <> Outils de
découverte
• ExLibris propose la solution de RTA plugin => assez complexe,
développement en JAVA, documentation lacunaire, socle
propriétaire
• Koha a implémenté le web service ILS-DI en suivant les
recommandations de la DLF (Digital Library Federation) => ILS-
DI n’est pas utilisé par les outils de découvertes commerciaux
« Je t’aime moi non plus »
Hacker Koha et Primo
« API time » et plus si affinités
{ api } 88%
Taux de satisfaction
des 2 fonctions
+
« API librarians »
Côté Koha
Utilisation du protocole SRU (Search/Retrieve via URL) basé
sur une architecture REST
• Utilisé pour retrouver, depuis l’index, les enregistrements
correspondant à une requête formulée en CQL
• Les enregistrements contiennent les informations des
exemplaires mises à jour en temps réel
• Développement d’une surcouche à SRU avec sortie au
format JSONP pour enrichir ce web service et le rendre
ready-to-use
Exposer les informations d’exemplaires
Notice
Koha
OAI
Réponse
Koha SRU
Notice
Koha
OAI
Notice
Koha
SRU
Réponse
Koha SRU
JSONP
Côté Primo
Nouvelle UI de Primo (explore) basée sur un socle AngularJS
• ExLibris propose un environnement de développement
(GULP) pour personnaliser/enrichir l’interface
• La personnalisation se fait directement en local, ce qui
permet de se libérer du backend Primo. Aucun accès
ssh, sftp au serveur distant n'est nécessaire
• S'appuie sur le customization package, un ensemble
de fichiers (HTML, CSS et JS + Images)
• Nombreuses directives disponibles pour créer des
hooks
• Mais important travail pour appréhender ces
technologies (compilation des informations glanées ici
et là)
Récupérer les informations d’exemplaires
Custom Package
U. Rennes 2
Github
Exploitation de la directive « prmOpacAfter » pour injecter
le résultat de l’api JSON SRU de Koha
Le template
Résultat du scope sur
prmOpacAfter
Appel du web service
JSON SRU
Et SFX ?
« Discovery to Delivery »
• Quel niveau d’interfaçage entre SFX et
Primo ?
• Comment répondre à l’objectif « unifier/
centraliser les accès »
Menu SFX
Menu SFX
Comment intégrer le
menu SFX ici ?
• Utilisation de l’API SFX via un WS proxy retournant du JSONP
• Exploitation de la directive « prmViewOnlineAfter » pour injecter le
résultat
• Enrichissement du menu SFX via des plugins pour d’autres sources :
ISTEX, base search, Unpaywall, etc.
Résultat du scope sur
prmViewOnlineAfter
Appel du web service
getSFX
Récupération
holdings papier et
online
Récupération
holdings papier et
online
G.Scholar
SFX
PRIMO
G.Scholar
SFX
Plugin SFX
pour le corpus
ISTEX
Autres exemples d’intégration
de services
• Signaler un problème
• Demander un document en magasin
• Covers de documents
Développements futurs
• Intégration des autres services lecteurs (via
nouvelle API REST de Koha)
• Récupération dynamique de résultats provenant
de sources externes (Isidore, Istex, Base search)
• Fonction « Présent dans une autre bibliothèque
de Rennes » (utilisation du micro web service
« multiwhere » de l’ABES)
« … et ils eurent beaucoup de services »
PRIMO EXPLORE
WS
Autres
ws
PRIMO
LOCAL
INDEX
OAI
KOHA
PRIMO
CENTRAL
INDEX
API
ACCÉDER
RECHERCHER
OpenURL
KB
SFX
Holdings
revues papierPlugins
WS
Holdings
Architecture
finale
« API end »
Hu hu hu :-)

More Related Content

Similar to Quand Koha rencontre Primo - « Une API comédie »

Nouveaux catalogues de bibliothèques
Nouveaux catalogues de bibliothèquesNouveaux catalogues de bibliothèques
Nouveaux catalogues de bibliothèquesFleury Christine
 
Restitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeRestitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeJulien Sicot
 
Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Marc Maisonneuve
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Véronique Gambier
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Véronique Gambier
 
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIFMieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIFEquipex Biblissima
 
Les protocoles IIIF : présentation des potentialités
Les protocoles IIIF : présentation des potentialitésLes protocoles IIIF : présentation des potentialités
Les protocoles IIIF : présentation des potentialitésEquipex Biblissima
 
Jabes 2017 - Poster "Un portail construit avec des API"
Jabes 2017 - Poster "Un portail construit avec des API"Jabes 2017 - Poster "Un portail construit avec des API"
Jabes 2017 - Poster "Un portail construit avec des API"ABES
 
Une application mobile avec les webservices Koha
Une application mobile avec les webservices KohaUne application mobile avec les webservices Koha
Une application mobile avec les webservices KohaJulien Sicot
 
Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"
Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"
Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"ABES
 
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)Equipex Biblissima
 
Support de formation à HAL (théorie et pratique)
Support de formation à HAL (théorie et pratique)Support de formation à HAL (théorie et pratique)
Support de formation à HAL (théorie et pratique)Frédérique Bordignon
 
Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...
Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...
Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...Equipex Biblissima
 
Briquedocumentaire nov 2011
Briquedocumentaire nov 2011Briquedocumentaire nov 2011
Briquedocumentaire nov 2011cdilakanal
 
Briquedocumentaire nov 2011
Briquedocumentaire nov 2011Briquedocumentaire nov 2011
Briquedocumentaire nov 2011cdilakanal
 
3 focus catalogues-et_bibliothequesnumeriquespatrimoniales
3 focus catalogues-et_bibliothequesnumeriquespatrimoniales3 focus catalogues-et_bibliothequesnumeriquespatrimoniales
3 focus catalogues-et_bibliothequesnumeriquespatrimonialesABES
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABESABES
 
Atelier documentaire du chercheur à l'INRIA
Atelier documentaire du chercheur à l'INRIAAtelier documentaire du chercheur à l'INRIA
Atelier documentaire du chercheur à l'INRIAADBSAquidoc
 

Similar to Quand Koha rencontre Primo - « Une API comédie » (20)

Nouveaux catalogues de bibliothèques
Nouveaux catalogues de bibliothèquesNouveaux catalogues de bibliothèques
Nouveaux catalogues de bibliothèques
 
IIIF et Biblissima
IIIF et BiblissimaIIIF et Biblissima
IIIF et Biblissima
 
Restitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliothequeRestitution veille sur les portails de bibliotheque
Restitution veille sur les portails de bibliotheque
 
Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2Panorama de l'offre de logiciels libres pour bibliothèque v2
Panorama de l'offre de logiciels libres pour bibliothèque v2
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
 
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
 
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIFMieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
 
Les protocoles IIIF : présentation des potentialités
Les protocoles IIIF : présentation des potentialitésLes protocoles IIIF : présentation des potentialités
Les protocoles IIIF : présentation des potentialités
 
Jabes 2017 - Poster "Un portail construit avec des API"
Jabes 2017 - Poster "Un portail construit avec des API"Jabes 2017 - Poster "Un portail construit avec des API"
Jabes 2017 - Poster "Un portail construit avec des API"
 
Une application mobile avec les webservices Koha
Une application mobile avec les webservices KohaUne application mobile avec les webservices Koha
Une application mobile avec les webservices Koha
 
Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"
Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"
Jabes 2011 - Session plénière 17 mai "OCLC - orientations stratégiques"
 
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
 
Support de formation à HAL (théorie et pratique)
Support de formation à HAL (théorie et pratique)Support de formation à HAL (théorie et pratique)
Support de formation à HAL (théorie et pratique)
 
Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"Tutoriel : "Gestion d’ontologies"
Tutoriel : "Gestion d’ontologies"
 
Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...
Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...
Rompre avec la logique des silos : les protocoles IIIF pour l’interopérabilit...
 
Briquedocumentaire nov 2011
Briquedocumentaire nov 2011Briquedocumentaire nov 2011
Briquedocumentaire nov 2011
 
Briquedocumentaire nov 2011
Briquedocumentaire nov 2011Briquedocumentaire nov 2011
Briquedocumentaire nov 2011
 
3 focus catalogues-et_bibliothequesnumeriquespatrimoniales
3 focus catalogues-et_bibliothequesnumeriquespatrimoniales3 focus catalogues-et_bibliothequesnumeriquespatrimoniales
3 focus catalogues-et_bibliothequesnumeriquespatrimoniales
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABES
 
Atelier documentaire du chercheur à l'INRIA
Atelier documentaire du chercheur à l'INRIAAtelier documentaire du chercheur à l'INRIA
Atelier documentaire du chercheur à l'INRIA
 

More from Julien Sicot

Warehouse request management Koha plugin
Warehouse request management Koha plugin Warehouse request management Koha plugin
Warehouse request management Koha plugin Julien Sicot
 
Utiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'AbesUtiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'AbesJulien Sicot
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueJulien Sicot
 
Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2Julien Sicot
 
Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2Julien Sicot
 
Utopia - site web BU
Utopia - site web BUUtopia - site web BU
Utopia - site web BUJulien Sicot
 
Donnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le ScreencastingDonnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le ScreencastingJulien Sicot
 
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...Julien Sicot
 
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...Julien Sicot
 
[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2Julien Sicot
 
Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"Julien Sicot
 
Panorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive OuvertePanorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive OuverteJulien Sicot
 
Restitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliothequeRestitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliothequeJulien Sicot
 
Outils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHSOutils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHSJulien Sicot
 
Nouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information ScientifiqueNouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information ScientifiqueJulien Sicot
 
Google Scholar : guide d'utilisation
Google Scholar : guide d'utilisationGoogle Scholar : guide d'utilisation
Google Scholar : guide d'utilisationJulien Sicot
 
Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?
Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?
Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?Julien Sicot
 
Diffusion électronique des Thèses à l'université Rennes 2
Diffusion électronique des Thèses à l'université Rennes 2Diffusion électronique des Thèses à l'université Rennes 2
Diffusion électronique des Thèses à l'université Rennes 2Julien Sicot
 
Présentation de HAL - Sensibilisation aux Archives Ouvertes
Présentation de HAL - Sensibilisation aux Archives OuvertesPrésentation de HAL - Sensibilisation aux Archives Ouvertes
Présentation de HAL - Sensibilisation aux Archives OuvertesJulien Sicot
 

More from Julien Sicot (20)

Warehouse request management Koha plugin
Warehouse request management Koha plugin Warehouse request management Koha plugin
Warehouse request management Koha plugin
 
Utiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'AbesUtiliser les API/webservices de l'Abes
Utiliser les API/webservices de l'Abes
 
Ergonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèqueErgonomie web et mobile en bibliothèque
Ergonomie web et mobile en bibliothèque
 
Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2Koha dans les bibliothèques de l'université Rennes 2
Koha dans les bibliothèques de l'université Rennes 2
 
Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2Synthèse du projet Koha à l'université Rennes 2
Synthèse du projet Koha à l'université Rennes 2
 
Utopia - site web BU
Utopia - site web BUUtopia - site web BU
Utopia - site web BU
 
Donnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le ScreencastingDonnez vie à vos supports avec le Screencasting
Donnez vie à vos supports avec le Screencasting
 
Poster Form@doct
Poster Form@doctPoster Form@doct
Poster Form@doct
 
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
Open Science, Open Access, Science2.0 : de nouvelles modalités pour la commun...
 
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
Quelle solution technique pour un tutoriel de formation à l'IST ? L'exemple d...
 
[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2[concept] Maquette site web de la bibliothèque universitaire Rennes 2
[concept] Maquette site web de la bibliothèque universitaire Rennes 2
 
Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"Comparatif solutions de "Subject Guides"
Comparatif solutions de "Subject Guides"
 
Panorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive OuvertePanorama de fonctionnalités et services pour une Archive Ouverte
Panorama de fonctionnalités et services pour une Archive Ouverte
 
Restitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliothequeRestitution veille sur portails de bibliotheque
Restitution veille sur portails de bibliotheque
 
Outils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHSOutils de recherche et de veille sur le web en SHS
Outils de recherche et de veille sur le web en SHS
 
Nouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information ScientifiqueNouvelles modalités de l'Information Scientifique
Nouvelles modalités de l'Information Scientifique
 
Google Scholar : guide d'utilisation
Google Scholar : guide d'utilisationGoogle Scholar : guide d'utilisation
Google Scholar : guide d'utilisation
 
Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?
Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?
Vers un Méthodoc 2.0... Pourquoi choisir la solution Libguides ?
 
Diffusion électronique des Thèses à l'université Rennes 2
Diffusion électronique des Thèses à l'université Rennes 2Diffusion électronique des Thèses à l'université Rennes 2
Diffusion électronique des Thèses à l'université Rennes 2
 
Présentation de HAL - Sensibilisation aux Archives Ouvertes
Présentation de HAL - Sensibilisation aux Archives OuvertesPrésentation de HAL - Sensibilisation aux Archives Ouvertes
Présentation de HAL - Sensibilisation aux Archives Ouvertes
 

Quand Koha rencontre Primo - « Une API comédie »

  • 1. Quand Koha rencontre Primo « Une API comédie » Julien Sicot Erasmus Staff Training Week @ ULiège Library Janvier 2019
  • 2. Les Rennes 2bu 7 bibliothèques 15 247m² 2 470 places assises 740 000 documents physiques 60 000 revues et livres électroniques des étudiant.e.s de Rennes 2 sont lecteurs actifs en bibliothèques 50% Lettres, sciences humaines et sociales 22 706 étudiants / 741 enseignants-chercheurs 14 000 usagers actifs / an 77 bibliothécaires (70 etp) / 34 moniteurs (5 etp) 217 000 prêts / an 455 000 consultations ou téléchargements en ligne / an 1 086 500 entrées / an Budget 1,4 M € / 62 % consacrés à la documentation
  • 3.
  • 4. bibliothèque centrale bibliothèque ALC bibliothèque STAPS bibliothèque LAHM bibliothèque CERHIO bibliothèque musique bibliothèque sc. sociales bibliothèque sc. humaines médiathèque BU Saint-brieuc Formation Accueil Collections Transversales Documentation Électronique Production Scientifique Accompagnement deschercheurs Expérience utilisateur Innovation des publics Qualité Marketing Documentaires (DSI) Applications Parc informatique (DSI Signalement Scienceshumaines &Sociales Arts,Lettres &Langues DptCollections Dpt Prospective & Développement DptRecherche Dpt Médiation Direction Gestion Administrative & Financière Mission Communication Interne Mission Fonds Ancien & Action culturelle Mission Formation Continue Mission Politique Documentaire
  • 5. * membres de l’UnIR : Université Rennes 1, Université Rennes 2, l’INSA, l’ENSC, Sciences Po Rennes, l’ENS et l’EHESP Soit  58 000 étudiants
  • 6. Machinery by Francisco Gonzalez (CC BY 2.0) KohaRésolveur Outil de découverte Ezproxy Ezpaarse + EzMesure Libcal Libguides Drupal Planning Biblio Omeka Mémorable SID Lean Library
  • 7. Full web Ouverture, flexibilité, accès et maîtrise des données, web services, API Scalable et Evolutif Une nouvelle version / 6 mois Utilisé depuis 2012 Maintenance, support, développements en interne Budget SGB = 0€ Open source Large communauté Koha SGB old/mid/new gen ?
  • 8. Déjà deux aventures… Outil de découverte Summon/360 Link 2012-2015 Interfaçage dans l’opac Koha via l’API Summon Recherche « en rayon » | « en ligne » EDS/Publication Finder/Full Text Finder 2015-2017 Interfaçage dans le CMS Drupal via EDS/PFI API Recherche « Bento » N.B. : aucun signalement de la documentation électronique au niveau SGB
  • 11. Les raisons de la rupture Faible maîtrise de l’index central Prégnance de l’usage de l’imprimé Taux d’échec des requêtes openURL « Discovery happens elsewhere » L. Dempsey Faible appropriation par les professionnels Volonté de rester agnostique/ indépendant vis à vis d’un produit/ prestataire Complexité des accès. Trop d’interfaces. Dispersion du public
  • 12. Sevrage Apprendre à vivre sans outil de découverte « commercial » ? KOHA KB RÉSOLVEUR DE LIENS exports SURCOUCHE SURCOUCHE OAI WS Open source Discovery Layer (vufind, blacklight, etc.) Rôle d’interface de recherche Ressources imprimées + granularité titres pour les revues en ligne et ebooks « Service provider » ou « hub de web services » (Umlaut, etc.) Rôle d’aiguilleur Pour les accès et les services tous supports WS openurl + Google Scholar + plugin navigateur Recherche/Découverte niveau « articles » Autres ws
  • 13. Une seule interface pour la découverte de documents et la fourniture d’accès Simplifier et unifier les accès/services « smart fulfillment » Interface intuitive et performante Unifier la recherche de ressources tous supports Favoriser appropriation par usagers/pros « À la recherche du DT idéal »
  • 14. La 3ème c'est la bonne Jamais 2 sans 3 non ? PRIMO SFX
  • 15. Défi Koha (open source ils) et Primo (Open discovery framework) se comprennent-ils ? • Importation et normalisation des données bibliographiques ? • Récupération en temps réel des informations d’exemplaires (RTA) ? • Intégration des services aux usagers ? Koha et Primo, l’accord parfait ?
  • 16. Koha et l’OAI Bonne implémentation de l’OAI-PMH (2.0) en tant que data provider (entrepôt) : • Exposition au format marcxml des données bibliographiques et d’exemplaires • Gestion des notices supprimées (mode persistant) et mises à jour • Moissonnage sélectif sur un intervalle de dates • OAI endpoint : https://catalogue.bu.univ-rennes2.fr/cgi-bin/koha/oai.pl
  • 20. Moissonnage dans Primo SOURCE RECORDS PRIMO LOCAL INDEX OAIKOHA DATA SOURCE Normalisation pnx pnx pnx pnx pnx Mais…. • Travail important (réalisé et à venir) sur les règles de normalisation pour l’unimarc • Aucune gestion des autorités et de leurs identifiants • Alignement compliqué avec holdings SFX en marc21… « Échange de flux »
  • 22. Récupération en temps réel des informations d’exemplaire Très peu d’exemples d’implémentations de Primo réalisées à partir de SGB « non ExLibris » Pas réellement de standard pour l’interopérabilité SGB <> Outils de découverte • ExLibris propose la solution de RTA plugin => assez complexe, développement en JAVA, documentation lacunaire, socle propriétaire • Koha a implémenté le web service ILS-DI en suivant les recommandations de la DLF (Digital Library Federation) => ILS- DI n’est pas utilisé par les outils de découvertes commerciaux « Je t’aime moi non plus »
  • 23. Hacker Koha et Primo « API time » et plus si affinités { api } 88% Taux de satisfaction des 2 fonctions + « API librarians »
  • 24. Côté Koha Utilisation du protocole SRU (Search/Retrieve via URL) basé sur une architecture REST • Utilisé pour retrouver, depuis l’index, les enregistrements correspondant à une requête formulée en CQL • Les enregistrements contiennent les informations des exemplaires mises à jour en temps réel • Développement d’une surcouche à SRU avec sortie au format JSONP pour enrichir ce web service et le rendre ready-to-use Exposer les informations d’exemplaires
  • 27. Côté Primo Nouvelle UI de Primo (explore) basée sur un socle AngularJS • ExLibris propose un environnement de développement (GULP) pour personnaliser/enrichir l’interface • La personnalisation se fait directement en local, ce qui permet de se libérer du backend Primo. Aucun accès ssh, sftp au serveur distant n'est nécessaire • S'appuie sur le customization package, un ensemble de fichiers (HTML, CSS et JS + Images) • Nombreuses directives disponibles pour créer des hooks • Mais important travail pour appréhender ces technologies (compilation des informations glanées ici et là) Récupérer les informations d’exemplaires
  • 29. Exploitation de la directive « prmOpacAfter » pour injecter le résultat de l’api JSON SRU de Koha
  • 31. Résultat du scope sur prmOpacAfter
  • 32. Appel du web service JSON SRU
  • 33.
  • 34. Et SFX ? « Discovery to Delivery » • Quel niveau d’interfaçage entre SFX et Primo ? • Comment répondre à l’objectif « unifier/ centraliser les accès »
  • 36. Menu SFX Comment intégrer le menu SFX ici ?
  • 37. • Utilisation de l’API SFX via un WS proxy retournant du JSONP • Exploitation de la directive « prmViewOnlineAfter » pour injecter le résultat • Enrichissement du menu SFX via des plugins pour d’autres sources : ISTEX, base search, Unpaywall, etc.
  • 38. Résultat du scope sur prmViewOnlineAfter
  • 39. Appel du web service getSFX
  • 44. Plugin SFX pour le corpus ISTEX
  • 45. Autres exemples d’intégration de services • Signaler un problème • Demander un document en magasin • Covers de documents
  • 46.
  • 47.
  • 48. Développements futurs • Intégration des autres services lecteurs (via nouvelle API REST de Koha) • Récupération dynamique de résultats provenant de sources externes (Isidore, Istex, Base search) • Fonction « Présent dans une autre bibliothèque de Rennes » (utilisation du micro web service « multiwhere » de l’ABES) « … et ils eurent beaucoup de services »