Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Revue du sprint n°3 d'ISTEX-SNU

Revue du sprint n°3 d'ISTEX-SNU

Présentation du travail réalisé pendant le troisième sprint du projet ISTEX-SNU.

- Rappels : ISTEX & Scrum
- Objectifs du sprint n°3
- Travaux réalisés sur l’axe DT
- Démo d’ULysse
- Travaux réalisés sur l’axe Widgets/ENT
- Démo du widget des facettes
- Démo du module Drupal
- Démo de uPortal ISTEX
- Feuille de route
- Questions

Stéphane Gully

February 26, 2015
Tweet

More Decks by Stéphane Gully

Other Decks in Technology

Transcript

  1. ANR-10-IDEX-0004-02 26 février 2015 Thomas Jouneau - Université de Lorraine

    Julien Sicot - Université de Rennes Guillaume Colson - Université de Lorraine Stéphane Gully - Inist-CNRS / Université de Lorraine Revue du sprint n°3 d’ISTEX-SNU Intégration de l’ISTEX dans les Services Numériques des Universités “ISTEX en un clic dans votre portail documentaire” 1
  2. ANR-10-IDEX-0004-02 Matinée agile à l’Université de Lorraine - Bilan immersion

    - Théorie de Scrum - Atelier agile 25 février 2015 clin d’oeil de l’immersion l'instant de vérité
  3. ANR-10-IDEX-0004-02 ODJ • Rappels : ISTEX & Scrum • Objectifs

    du sprint n°3 • Travaux réalisés sur l’axe DT • Démo d’ULysse • Travaux réalisés sur l’axe Widgets/ENT • Démo du widget des facettes • Démo du module Drupal • Démo de uPortal ISTEX • Feuille de route • Questions 2
  4. ANR-10-IDEX-0004-02 Organisation Scrum 15 days Vision du produit « cadre

    de travail permettant de répondre à des problèmes complexes et changeants tout en livrant de manière productive et créative des produits de la plus grande valeur possible » Ken Schwaber & Jeff Sutherland sources wikipedia 7
  5. ANR-10-IDEX-0004-02 Zoom sur deux principes agiles sources agilemanifesto.org ➢ Notre

    plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. ➢ Accueillez positivement les changements de besoins, même tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage compétitif au client. 6
  6. ANR-10-IDEX-0004-02 Objectifs du sprint n°3 - 63 points réalisés -

    18 en cours - 21 en reste à faire Suivi ouvert sur le tableau trello
  7. ANR-10-IDEX-0004-02 Objectifs du sprint n°3 Planifié initialement (cf slides) :

    Axe DT - Relancer EBSCO pour intégration d’ISTEX dans EDS Axe ENT / Widgets - Présentation aux esupdays de la brique ISTEX (5 et 6 fév) - Widget facette - Architecture & facet corpus - Date de publication - Module ISTEX pour Drupal (collaboration avec Julien Sicot) - Assistance aux déploiements de la briques ISTEX dans les ENT : Bordeaux, Toulouse, Limoges, ... - Décider de la suite du projet et de l’embauche 24
  8. ANR-10-IDEX-0004-02 Objectifs du sprint n°3 Effectivement réalisé : Axe DT

    - Relancer EBSCO pour intégration d’ISTEX dans EDS [FAIT] - Contacts envisagés avec Ex-Libris [FAIT] Axe ENT / Widgets - Présentation aux esupdays de la brique ISTEX (5 et 6 fév) [FAIT] - Widget facette - Architecture & facet corpus [FAIT] - Date de publication [PAS FAIT] - Module ISTEX pour Drupal (collaboration avec Julien Sicot) [FAIT?] - Feedback visuel si erreurs ou lenteurs (ex : réseau, infra) [FAIT] - Préparation de versioning des widgets [FAIT] - Assistance aux déploiements de la briques ISTEX dans les ENT : Bordeaux, Toulouse, Limoges, … [FAIT] - Décider de la suite du projet et de l’embauche [FAIT] 24
  9. ANR-10-IDEX-0004-02 Axe DT Relance d’EBSCO - Rappel des points étudiés

    - the reference coverage in your database, based on the KBART files available here : http://www. licencesnationales.fr - the examination of the ISTEX samples sent - the integration of an ISTEX package in the FTF/PF and AtoZ/Linksource configurable holdings. - De leur coté relance des contacts US (content team) - Nous sommes en attente Merci Thomas Jouneau
  10. ANR-10-IDEX-0004-02 Axe DT Prise de contact Ex-Libris - Idée :

    avec intermédiaire utilisateur de Primo - Premier utilisateur souhaitant mettre en avant ISTEX à travers Primo : Bibliothèque Diderot de Lyon - Ok pour faciliter les échanges avec Ex-Libris Merci Thomas Jouneau
  11. ANR-10-IDEX-0004-02 Axe Widgets/ENT - Feedback visuel si erreurs ou lenteurs

    réseau - Préparation du versioning des widgets - http://widgets.istex.fr/ => accès à la version en cours de développement - http://widgets.istex.fr/1.1.0/ => accès à la version 1.1.0 - http://widgets.istex.fr/1.2.0/ => accès à la version 1.2.0
  12. ANR-10-IDEX-0004-02 Axe Widgets/ENT - Développement de istex-api-faker - Utilisation de

    Faker.js pour remplacer les vraies données ISTEX par des fausses “On peut ainsi lancer une API ISTEX en local totalement indépendante de la production https://api.istex.fr“
  13. ANR-10-IDEX-0004-02 Axe Widgets/ENT Mise à jour des tests unitaires des

    widgets - utilisation de Zombie.js pour simuler un navigateur Web - utilisation de istex-api-faker pour simuler une API ISTEX - intégration dans le serveur d’intégration continue Travis
  14. ANR-10-IDEX-0004-02 Axe Widgets/ENT <html> <head> <!-- jQuery est une dépendance

    nécessaire --> <script src="//code.jquery.com/jquery-1.11.1.min.js"></script> <!-- Charge les widgets Istex --> <script type="text/javascript"> var istexConfig = { // paramètres des widgets }; </script> <script type="text/javascript" src="//widgets.istex.fr/js/widgets.min.js"></script> <link rel="stylesheet" href="//widgets.istex.fr/themes/default/widgets.min.css" /> ... Code générique d’utilisation des Widgets ISTEX
  15. ANR-10-IDEX-0004-02 Axe Widgets/ENT ... <div id="mysite-auth"></div> <div id="mysite-search"></div> <div id="mysite-results"></div>

    <div id="mysite-facets"></div> <script type="text/javascript"> // charge les widgets dans les éléments HTML ciblés $('#mysite-auth').istexAuth(); $('#mysite-search').istexSearch(); $('#mysite-results').istexResults(); $('#mysite-facets').istexFacets(); </script> </body> </html> Code générique d’utilisation des Widgets ISTEX
  16. ANR-10-IDEX-0004-02 Démo de uPortal ISTEX Merci Guillaume Colson et Céline

    Didier Dépôt Git dédié de la brique ISTEX uPortal : https://github. com/istex/istex-ent- uportal
  17. ANR-10-IDEX-0004-02 État d’avancement des utilisateurs 1) Saint-Etienne ◦ couplage avec

    OPAC via les widgets (besoin du widget “N résultats ISTEX”) ◦ filtrage IP multi-sites et/ou shibboleth ◦ État : développements maison fonctionnels 2) Bordeaux ◦ intégration dans ENT v? pour mise en avant ISTEX (communication) ◦ État : intérêt déclaré, dossier en attente 3) Toulouse ◦ intégration dans ENT v4 ◦ filtrage IP + VPN ◦ État : intégration en cours Merci Thomas Porquet
  18. ANR-10-IDEX-0004-02 État d’avancement des utilisateurs 4) Limoges ◦ intégration dans

    ENT v? ◦ ezproxy ◦ État : intérêt déclaré, étude du dossier en cours 5) Besançon ◦ intégration dans CMS Drupal v6 ◦ ezproxy ◦ État : intérêt déclaré, étude du dossier en cours 6) Strasbourg ◦ intégration dans ENT v3 ou widgets dans site ◦ ezproxy ◦ État : intérêt déclaré, étude du dossier en cours Merci Thomas Porquet
  19. ANR-10-IDEX-0004-02 État d’avancement des utilisateurs 7) Orléans ◦ intégration de

    préférence dans OPAC et pê ds Drupal 7 ◦ bibliopam ◦ État : intérêt déclaré, étude du dossier en cours 8) Bibliothèque Diderot de Lyon ◦ intégration dans DT de préférence ou encart de recherche ◦ ezproxy ◦ État : intérêt déclaré, étude du dossier en cours 9) Bibliothèque VetAgro Sup de Lyon ◦ intégration dans Drupal 7 de préférence ou ENT Moodle ? ◦ Shibboleth (proxy envisagé sur 2015) ◦ État : intérêt déclaré, en attente de solution Merci Thomas Porquet
  20. ANR-10-IDEX-0004-02 Divers • Mise à jour du profil de poste

    pour le recrutement ISTEX-SNU • Interaction avec l’équipe API pour étude des soucis de stabilité de l’API Merci Thomas Porquet • Première rétrospective Scrum avec les collègues de l’UL
  21. ANR-10-IDEX-0004-02 Feuille de route court terme Propositions pour le sprint

    n°4 ◦ A planifier. (Pilotage du projet transféré à Julien Marchal de la DN de l’ UL) 24
  22. ANR-10-IDEX-0004-02 Feuille de route long terme Axe DT ◦ Suivre

    l’intégration d’ISTEX dans le DT EDS ◦ Initier l’intégration d’ISTEX dans le DT Primo ◦ Tests d’intégration d’ISTEX dans les DT : ▪ VuFind (libre) ▪ Backlight (libre) ▪ Summon (commercial) ▪ Google Scholar ? ◦ OpenURL coté API (pour renvoyer vers la plateforme ISTEX) ◦ OAI-PMH coté API (moissonnage et mises à jours des DT) ◦ Accompagnement des SCD/DSI dans l’intégration de l’ISTEX dans leur DT ◦ … cf trello 26 le planning sera adapté en fonction des résultats et des retours
  23. ANR-10-IDEX-0004-02 Feuille de route long terme Axe ENT / Widgets

    ◦ Fonctionnalités des widgets ▪ Ajouter la facette sur les dates de publications ▪ Ajouter l’authentification par fédération d’identités ▪ 3 niveaux de détails pour la liste des résultats ▪ Proposer des thèmes graphiques pour les widgets ▪ Évolution du widget istexSearch pour le rendre moins intrusif ▪ Articulations avec Zotéro / Export de résultats ▪ Synchronisation des versions entre les widgets et l'API ▪ Ajouter le widget “ISTEX x résultats” (cf besoin de Saint-Etienne) ◦ Mettre en production ISTEX dans ENT de l’UL ◦ Création de modules pour les OPAC : KOHA, ALEPH, Horizon ◦ Création de modules pour les CMS : Drupal, Spip, Wordpress, Moodle ◦ Accompagnement des SCD dans l’intégration des widgets dans leurs portail documentaire ◦ … cf trello 26 le planning sera adapté en fonction des résultats et des retours
  24. ANR-10-IDEX-0004-02 Serait-il possible de mettre les métadonnées de l’ISTEX en

    libre accès ? - Situation multi-sites / multi-établissements rendant les contrôles complexes (ex: Saint-Etienne) - Intégration technique complexifiée par le contrôle d’accès (dev de proxy, paramétrage pour le moissonnage) - Open access de plus en plus présent => plus facile pour intégrer les métadonnées libres et pas libres au même endroit - DT possèdent généralement une recherche libre et un accès contrôlé pour l’accès au plein texte - Les sites des éditeurs possèdent également une recherche libre. L’authentification institutionnelle n’intervient qu’au moment de l’accès au fulltext
  25. ANR-10-IDEX-0004-02 Serait-il possible de mettre les métadonnées de l’ISTEX en

    libre accès ? - la nécessité d'être authentifié en amont ne facilite pas l’ adoption, la valorisation et la visibilité des contenus ISTEX - ajouter une authentification en amont de la recherche est assez problématique. Plusieurs études démontrent qu’on perd pas mal d’utilisateurs de cette manière.
  26. ANR-10-IDEX-0004-02 Serait-il possible de mettre les métadonnées de l’ISTEX en

    libre accès ? Au niveau juridique : - métadonnées ISTEX : licence Etalab => pas de restriction d’ouverture - métadonnées pré-ISTEX : ◦ ECCO : pas de restriction ◦ EEBO : peut-être des restrictions ◦ Springer : pas de restriction Merci Carole Melzac
  27. ANR-10-IDEX-0004-02 Serait-il possible de mettre les métadonnées de l’ISTEX en

    libre accès ? “La solution idéale serait d’avoir un accès libre aux métadonnées bibliographiques de premier niveau (celles qui sont accessibles en sortie json de l’api par exemple)”
  28. ANR-10-IDEX-0004-02 Questions sur l’API • manques dans la documentation de

    l'api ◦ liste des champs disponibles (s'ils sont indexé non, multi-valués ou non) ◦ liste des filtres, des tris possibles et des facettes • manques dans les réponses de l’api ◦ dommage de ne pas retrouver certaines informations (ce qui oblige parfois à les recalc par exemple : ▪ "durée de la requête" ▪ "pageCount" ▪ "recordCount" ▪ "query string"
  29. ANR-10-IDEX-0004-02 Contacts & références • Document de vision du produit

    ISTEX-SNU • Slides du lancement du projet (28 novembre 2014) • Slides de la revue du sprint n°1 (17 décembre 2014) • Slides de la revue du sprint n°2 (23 janvier 2015) • Slides de la présentation ISTEX-SNU aux esupdays (5 février 2015) • Slides de la revue du sprint n°3 (26 février 2015) • Lien vers le tableau Scrum pour le suivi du projet • Schémas de fonctionnement des outils de découverte • Code source et documentation des widgets génériques • Code source et documentation de la portlet CMS https://twitter.com/istexdev #istexsnu [email protected] 27