Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

    View Slide

  2. ANR-10-IDEX-0004-02
    Calendrier
    carist
    esupdays
    ezpaa
    rse
    istex
    istex istex
    22
    istex
    ezpa
    arse
    istex
    istex
    ag

    View Slide

  3. 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é

    View Slide

  4. 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

    View Slide

  5. ANR-10-IDEX-0004-02
    Plateforme ISTEX
    4

    View Slide

  6. 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

    View Slide

  7. 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

    View Slide

  8. ANR-10-IDEX-0004-02
    Objectifs du sprint n°3

    View Slide

  9. 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

    View Slide

  10. 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

    View Slide

  11. 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

    View Slide

  12. ANR-10-IDEX-0004-02
    Travaux réalisés sur
    l’axe DT

    View Slide

  13. 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

    View Slide

  14. 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

    View Slide

  15. ANR-10-IDEX-0004-02
    Démo d’ULysse
    http://ulysse.bu.univ-lorraine.fr
    Merci Thomas Jouneau
    Axe DT

    View Slide

  16. ANR-10-IDEX-0004-02
    Travaux réalisés sur
    l’axe Widgets/ENT

    View Slide

  17. ANR-10-IDEX-0004-02
    Présentation d’ISTEX-SNU aux esupdays
    Axe Widgets/ENT
    Merci l’équipe de la plateforme ISTEX

    View Slide

  18. ANR-10-IDEX-0004-02
    Axe Widgets/ENT
    - Ajout du paramètre showQuerySpeed

    View Slide

  19. 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

    View Slide

  20. 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“

    View Slide

  21. 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

    View Slide

  22. ANR-10-IDEX-0004-02
    Axe Widgets/ENT





    <br/>var istexConfig = {<br/>// paramètres des widgets<br/>};<br/>


    ...
    Code générique d’utilisation des Widgets ISTEX

    View Slide

  23. ANR-10-IDEX-0004-02
    Axe Widgets/ENT
    ...




    <br/>// charge les widgets dans les éléments HTML ciblés<br/>$('#mysite-auth').istexAuth();<br/>$('#mysite-search').istexSearch();<br/>$('#mysite-results').istexResults();<br/>$('#mysite-facets').istexFacets();<br/>

    View Slide

  24. ANR-10-IDEX-0004-02
    Démo du widget facettes
    http://widgets.istex.fr/

    View Slide

  25. ANR-10-IDEX-0004-02
    Démo du module Drupal
    Merci Julien Sicot

    View Slide

  26. ANR-10-IDEX-0004-02
    Module drupal : Installation

    View Slide

  27. ANR-10-IDEX-0004-02
    Module drupal : paramétrage

    View Slide

  28. ANR-10-IDEX-0004-02
    Module drupal : vue résultats

    View Slide

  29. 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

    View Slide

  30. ANR-10-IDEX-0004-02
    Dissémination des
    déploiements d’ISTEX-
    SNU

    View Slide

  31. 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

    View Slide

  32. 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

    View Slide

  33. 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

    View Slide

  34. 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

    View Slide

  35. ANR-10-IDEX-0004-02
    Feuille de route

    View Slide

  36. 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

    View Slide

  37. 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

    View Slide

  38. 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

    View Slide

  39. ANR-10-IDEX-0004-02
    Questions

    View Slide

  40. 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

    View Slide

  41. 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.

    View Slide

  42. 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

    View Slide

  43. 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)”

    View Slide

  44. 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"

    View Slide

  45. 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

    View Slide