Les opportunités offertes par l'utilisation de Javascript au niveau serveur avec NodeJS

  • Auteur : Dominique Lechaudel
  • Durée : 30 minutes

Résumé

La problématique de l’évaluation de l’utilisation de la documentation électronique payante est une question stratégique et récurrente qui ne trouve pas actuellement de réponse commune satisfaisante. Les coûts d’abonnements n’ont cessé d’augmenter, d’autant plus rapidement que les ressources étaient mises en ligne plutôt que diffusées au format papier et le contexte budgétaire est désormais délicat.

Même si les éditeurs fournissent des informations sur l'utilisation de leurs plateformes, celles-ci ne répondent pas totalement aux besoins. Pour répondre à cette problématique, l'INIST-CNRS a utilisé l'analyse des log de serveurs mandataires utilisés pour les contrôles d'accès aux ressources.

C’est dans ce contexte que le projet de plate-forme nationale AnalogIST/ezPAARSE est lancé en novembre 2012, concrétisant un partenariat établi entre Couperin, l’INIST-CNRS et l’Université de Lorraine dans un but de mutualisation.

ezPAARSE est un progiciel qui permet l’analyse, l’enrichissement et l’exploitation des logs d’accès aux ressources électroniques proposées par les platesformes Web des éditeurs de littérature scientifique. Il se présente sous la forme d'une application Web disposant d'un formulaire HTML et d'une API permettant l'ingestion manuelle et automatique des logs en question.

Il est écrit en javascript et exploite la gestion des stream qui permet de ne pas attendre la fin de l'injection des données (les fichiers log) et de réaliser les traitements à la volée.

Un retour d'expérience sur les choix techniques retenu sera présenté en particulier :

  • l'écriture de l'application en architecture REST
  • l'utilisation de Nodejs
  • l'écosystème javascript
  • l'apport/interaction entre les choix techniques et les méthodes agiles

Support

 
manifestations/006-developpement-web/lechaudel.txt · Dernière modification: 2013/07/09 17:32 par florent.langrognet@univ-fcomte.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki