Un service de suggestion d’acquisition en responsive
web design
Assemblée générale de l’ Association des clients d'Ex Libris France
, 18 juin 2013
Objectif du projet
• Jusque là, les suggestions d’acquisitions
étaient transmises via un cahier.
• Volonté de créer un service accessible à
distance
• Les acquéreurs souhaitaient que le service soit
soumis à authentification et voulaient pouvoir
identifier la formation de l’étudiant et le tenir
informé des suites données à sa demande
• Les suggestions d’acquisitions devaient
s’intégrer à notre processus d’acquisition
Acquéreur

Constitution du pannier
sous Electre ou Erasmus

Service des entrées

Transmission du panier

Impression des notices

Service comptable

Chargement des notices
d'acquisitions
(Service electre-01 ou erasmus01)

Recherche des notices via
l'ISBN

Notices d'acquisition
[créées]

Lignes de commande
[créées (statut NEW)]

Fourniture d'un numéro global
de commande.
(n° SIFAC)

Ajout d'une ligne de
commande par titre

Exemplaires
[créés (statut en
commande)]
Lignes de commande

Envoi de la commande au
fourvisseur

[modifiées (statut SV :
envoyée au fournisseur)]
La fonction acq-request dans Aleph
• Le service Acq-Request d’Aleph permet de créer
immédiatement des notices et des lignes de commandes
lors de l’envoi d’une suggestion d’achat.
• Il fourni par défaut un formulaire et des fonctions
permettant notamment d’assurer l’authentification du
lecteur, le suivi de la demande via le compte de ce dernier
ainsi que la contrôle de la présence d’un titre similaire
dans le catalogue.
• En revanche, il est peu paramétrable et ne couvre pas la
totalité de nos besoins. Ainsi, il demandait des adaptations
fonctionnelles importantes pour insérer les suggestions
d’achat dans le circuit des acquisitions.
Lecteur

Acquéreur

Service des entrées

Notices bibliographiques
[créées] avec les informations
fournies par le lecteur

Tente d'accèder au
formulaire

La suggestion d'acquisition est
enregistrée dans le système

[créée (statut ONW, bibliothèque : en
fonction de la bib du lecteur, groupe de
commande : si le lecteur a renseigné le
champs acquéreur)]

Le lecteur est-il
authentifié ?
OUI

Existe-t-il une ligne de commande avec un statut "Acceptée"
pour le groupe de commande pour lequel on s'apprête à
envoyer une commande au fournisseur ? (Recherche
commande /Index)

Ligne de commande

Saisie au minimum le titre et
l'auteur de l'ouvrage.
Valide le formulaire

Redirection vers le CAS via
PDS pour authentification

L'Acquéreur va régulièrement consulté le module
acquisition. (Recherche commande/Suggestions achat
OPAC).
En plus des informations bibliographiques fournies par le
lecteur il sera informé de l'idendité du lecteur ayant émis
la demande.

Comte du lecteur (Rubrique
service)

Notices bibliographiques
[modifiée] ISBN,Editeur,Année d'édition
Mention d'édition

Retour au circuit classique

[Une nouvelle ligne est créée)]
Complète la notice bibliographique

Un titre similaire existe-t-il
déjà dans la base ?
Décision d'achat ?

Message invitant le lecteur à
relancer sa recherche sur le
catalogue

Comte du lecteur (Rubrique service)

Passe le statut de la
commande à "Annulée"

Ligne de commande
[Modifiée]
N° commande globale (n° sifac), Code
fournisseur, modif code bibliothèque,
nombre d'exemplaires, prix, statut de la
commande (SV)

Passe le statut de la
commande à "Acceptée"

Comte du lecteur (Rubrique
service)

Comte du lecteur (Rubrique service)
[Modifiée] Statut "Envoyée au founisseur"

[Modification du statut de la
suggestion d'acquisition
(Acceptée)
]

[Modification] Statut de la
suggestion d'acquisition (Annulée)

Exemplaires

Ligne de commande
[modifiée (statut à définir)]

Ajoute le motif du refus dans le
champs Note de la
bibliothèque

[La note est visible sur le
compte du lecteur]

Lignes de commande

Notices bibliographiques
[supprimées]

Comte du lecteur (Rubrique
service)

Script de suppression des
notices 1/an

[supprimée]

Ligne de commande

Créé des exemplaires

[modifiée (statut à
"Acceptée")]

Retour au circuit classique

[Créés] Statut "EC"
La mise en place du service en dehors
d’Aleph
• Développé sur la base du CMS Drupal version 7
• Utilisation du module CAS pour gérer
l’authentification
– Le module CAS crée un utilisateur en stockant son login

• Création du module « bor-info » pour
récupérer le mail du lecteur, son statut et le
nom de sa formation
– Au moment ou le lecteur s’authentifie, le module va
appeler bor-info via le login du lecteur
– Il traite le xml renvoyé par Aleph et insert/modifie les
champs concernés
Démonstration
• http://espadon.bu.dauphine.fr/serv
ices/
Un site en responsive design
• Afin de garantir au visiteur une expérience
de consultation optimale et ce quel que
soit le terminal utilisé, nous avons eu
recours aux techniques et principes du
Responsive web design.
• Le Responsive web design (RWD) exploite
les principes de HTML5 et de CSS3 pour
proposer à partir d’une même URL et donc
d’un contenu identique des mises en pages
adaptées au terminal de consultation.
Avantages
• Le RWD permet une réduction des coûts de
développement et de maintenance. Nous n’avons
qu’un seul site à maintenir pour tous les terminaux
de consultation.
• Contrairement à une application mobile, un site web
responsive est accessible quel que soit le système
d’exploitation et le navigateur utilisé (à partir du
moment où ce dernier est à jour).
• Contrairement à un site web dédié au mobile adossé
sur un site web principal, un même contenu aura
toujours la même url, ce qui améliorera son
référencement
Les limites
• Seuls les navigateurs les plus récents prennent en charges les
spécifications CSS3. Il faut alors mettre en œuvre des stratégies de
contournement pour prendre en charge les navigateurs obsolètes.
Cette tâche alourdit le travail de développement.
• Le responsive design n’agit pas sur le contenu de la page web.
Cette stratégie n’est donc pas adaptée à des sites proposants
beaucoup de contenus multimédias ou des contenus produits
dynamiquement dans la page, qui mettront énormément de temps
à s’afficher à cause de la faiblesse d’une connexion mobile.
• Le responsive design ne permet pas d’exploiter toutes les
fonctionnalités d’un terminal mobile (appareil photo, carnet
d’adresse…). Un site en RWD proposera une expérience utilisateur
moins profonde que celle offerte par une application mobile.

Un service de suggestion d’acquisition en responsive web design

  • 1.
    Un service desuggestion d’acquisition en responsive web design Assemblée générale de l’ Association des clients d'Ex Libris France , 18 juin 2013
  • 2.
    Objectif du projet •Jusque là, les suggestions d’acquisitions étaient transmises via un cahier. • Volonté de créer un service accessible à distance • Les acquéreurs souhaitaient que le service soit soumis à authentification et voulaient pouvoir identifier la formation de l’étudiant et le tenir informé des suites données à sa demande • Les suggestions d’acquisitions devaient s’intégrer à notre processus d’acquisition
  • 3.
    Acquéreur Constitution du pannier sousElectre ou Erasmus Service des entrées Transmission du panier Impression des notices Service comptable Chargement des notices d'acquisitions (Service electre-01 ou erasmus01) Recherche des notices via l'ISBN Notices d'acquisition [créées] Lignes de commande [créées (statut NEW)] Fourniture d'un numéro global de commande. (n° SIFAC) Ajout d'une ligne de commande par titre Exemplaires [créés (statut en commande)] Lignes de commande Envoi de la commande au fourvisseur [modifiées (statut SV : envoyée au fournisseur)]
  • 4.
    La fonction acq-requestdans Aleph • Le service Acq-Request d’Aleph permet de créer immédiatement des notices et des lignes de commandes lors de l’envoi d’une suggestion d’achat. • Il fourni par défaut un formulaire et des fonctions permettant notamment d’assurer l’authentification du lecteur, le suivi de la demande via le compte de ce dernier ainsi que la contrôle de la présence d’un titre similaire dans le catalogue. • En revanche, il est peu paramétrable et ne couvre pas la totalité de nos besoins. Ainsi, il demandait des adaptations fonctionnelles importantes pour insérer les suggestions d’achat dans le circuit des acquisitions.
  • 5.
    Lecteur Acquéreur Service des entrées Noticesbibliographiques [créées] avec les informations fournies par le lecteur Tente d'accèder au formulaire La suggestion d'acquisition est enregistrée dans le système [créée (statut ONW, bibliothèque : en fonction de la bib du lecteur, groupe de commande : si le lecteur a renseigné le champs acquéreur)] Le lecteur est-il authentifié ? OUI Existe-t-il une ligne de commande avec un statut "Acceptée" pour le groupe de commande pour lequel on s'apprête à envoyer une commande au fournisseur ? (Recherche commande /Index) Ligne de commande Saisie au minimum le titre et l'auteur de l'ouvrage. Valide le formulaire Redirection vers le CAS via PDS pour authentification L'Acquéreur va régulièrement consulté le module acquisition. (Recherche commande/Suggestions achat OPAC). En plus des informations bibliographiques fournies par le lecteur il sera informé de l'idendité du lecteur ayant émis la demande. Comte du lecteur (Rubrique service) Notices bibliographiques [modifiée] ISBN,Editeur,Année d'édition Mention d'édition Retour au circuit classique [Une nouvelle ligne est créée)] Complète la notice bibliographique Un titre similaire existe-t-il déjà dans la base ? Décision d'achat ? Message invitant le lecteur à relancer sa recherche sur le catalogue Comte du lecteur (Rubrique service) Passe le statut de la commande à "Annulée" Ligne de commande [Modifiée] N° commande globale (n° sifac), Code fournisseur, modif code bibliothèque, nombre d'exemplaires, prix, statut de la commande (SV) Passe le statut de la commande à "Acceptée" Comte du lecteur (Rubrique service) Comte du lecteur (Rubrique service) [Modifiée] Statut "Envoyée au founisseur" [Modification du statut de la suggestion d'acquisition (Acceptée) ] [Modification] Statut de la suggestion d'acquisition (Annulée) Exemplaires Ligne de commande [modifiée (statut à définir)] Ajoute le motif du refus dans le champs Note de la bibliothèque [La note est visible sur le compte du lecteur] Lignes de commande Notices bibliographiques [supprimées] Comte du lecteur (Rubrique service) Script de suppression des notices 1/an [supprimée] Ligne de commande Créé des exemplaires [modifiée (statut à "Acceptée")] Retour au circuit classique [Créés] Statut "EC"
  • 6.
    La mise enplace du service en dehors d’Aleph • Développé sur la base du CMS Drupal version 7 • Utilisation du module CAS pour gérer l’authentification – Le module CAS crée un utilisateur en stockant son login • Création du module « bor-info » pour récupérer le mail du lecteur, son statut et le nom de sa formation – Au moment ou le lecteur s’authentifie, le module va appeler bor-info via le login du lecteur – Il traite le xml renvoyé par Aleph et insert/modifie les champs concernés
  • 7.
  • 8.
    Un site enresponsive design • Afin de garantir au visiteur une expérience de consultation optimale et ce quel que soit le terminal utilisé, nous avons eu recours aux techniques et principes du Responsive web design. • Le Responsive web design (RWD) exploite les principes de HTML5 et de CSS3 pour proposer à partir d’une même URL et donc d’un contenu identique des mises en pages adaptées au terminal de consultation.
  • 9.
    Avantages • Le RWDpermet une réduction des coûts de développement et de maintenance. Nous n’avons qu’un seul site à maintenir pour tous les terminaux de consultation. • Contrairement à une application mobile, un site web responsive est accessible quel que soit le système d’exploitation et le navigateur utilisé (à partir du moment où ce dernier est à jour). • Contrairement à un site web dédié au mobile adossé sur un site web principal, un même contenu aura toujours la même url, ce qui améliorera son référencement
  • 10.
    Les limites • Seulsles navigateurs les plus récents prennent en charges les spécifications CSS3. Il faut alors mettre en œuvre des stratégies de contournement pour prendre en charge les navigateurs obsolètes. Cette tâche alourdit le travail de développement. • Le responsive design n’agit pas sur le contenu de la page web. Cette stratégie n’est donc pas adaptée à des sites proposants beaucoup de contenus multimédias ou des contenus produits dynamiquement dans la page, qui mettront énormément de temps à s’afficher à cause de la faiblesse d’une connexion mobile. • Le responsive design ne permet pas d’exploiter toutes les fonctionnalités d’un terminal mobile (appareil photo, carnet d’adresse…). Un site en RWD proposera une expérience utilisateur moins profonde que celle offerte par une application mobile.