Flux de communication. Invenio <-> Curator



Documents pareils
PloneLabs un gestionnaire de contenu pour les laboratoires

Sommaire Créer une page e-commerce Éditer une page e-commerce 2.1 Configuration 2.2 Catégories 2.3 Produits Publication

Module BD et sites WEB

SQL MAP. Etude d un logiciel SQL Injection

Quels apprentissages info-documentaires au collège?

Comment utiliser le catalogue?

Notre Catalogue des Formations IT / 2015

Validation de la création des groupes ABM et ajout de l utilisateur SASDEMO

Compte Rendu d intégration d application

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

Master Technologies numériques appliquées à l'histoire Deuxième année

Présentation générale du projet data.bnf.fr

Architectures web/bases de données

Hébergement de site web Damien Nouvel

Urbanisme du Système d Information et EAI

Rôle des FAI et des Datacenters dans les dispositifs de cyber-sécurité Ou comment tenter de rendre l Internet plus sûr.

Master Informatique Aix-Marseille Université

Présentation de l outil AppliDis ESX Console Viewer

Gestion de stock pour un magasin

Le signalement des acquisitions numériques à l échelle nationale Le rôle du hub de métadonnées scénarios et prototype

PostgreSQL. Formations. Catalogue Calendrier... 8

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Présentation Alfresco

Compte-rendu de projet de Système de gestion de base de données

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Configuration de plusieurs serveurs en Load Balancing

M2-RADIS Rezo TP13 : VPN


Projets de stage. Présentation

MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version septembre 2006

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

Logiciels libres de Bibliothèques numériques : présentation. Castore & Greenstone. Les autres : CDS Invenio, EPRINTS, Dspace.

Mercredi 15 Janvier 2014

Diagrammes de Package, de déploiement et de composants UML

La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée

Systèmes d'informations historique et mutations

XML et Bases de données. Les bases de données XML natives.

«clustering» et «load balancing» avec Zope et ZEO

PHP 5.4 Développez un site web dynamique et interactif

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework

4. SERVICES WEB REST 46

Présentation de Plone Structure de Plone Les skins Les workflows Archetypes Conclusion. Plone. Gaël LE MIGNOT Pilot Systems.

DEVELOPPEMENTS DE SERVICES INTRANET ET INTERNET A L EFPG

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LES MOTEURS DE RECHERCHE SUR INTERNET

Méthodologie de conceptualisation BI

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

ArcGIS 10.1 for Server

Thomas Loubrieu (Ifremer) Small to Big Data Novembre 2013, Ifremer, Brest

Toutatice, une plateforme Portail/ECM open source pour la publication de contenus et de services métiers

Les Content Delivery Network (CDN)

Module http MMS AllMySMS.com Manuel d intégration

Information utiles. webpage : Google+ : digiusto/

INTRUSION SUR INTERNET

Transfert de notices bibliographiques et d autorité en ligne depuis BnF catalogue général Mode d emploi complet

Serveur mail sécurisé

TP architecture N-tiers en Java EE ou Java EE, Android : la synthèse. Le serveur GereCompteBancaireServlet

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier Tenrox. Tous droits réservés.

Joomla! Création et administration d'un site web - Version numérique

Atelier 1. Portails documentaires : BioLib et Cemadoc

TYPO3 & Synomia Cédric Tempestini <ctempestini@archriss.com>

Compte-rendu re union Campus AAR 3 mars 2015

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

MANUEL D INSTALLATION D UN PROXY

Mettez les évolutions technologiques au service de vos objectifs métier

ASP Journal Alert Guide d utilisation

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

Programmation parallèle et distribuée (Master 1 Info )

Administration des ressources informatiques

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

ANNEXE 2. L interconnexion REFDOC-SUPEB (Web services)

Guide de rapports ADT Sélecte

Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs

Présentation du cadre technique de mise en œuvre d un Service d Archivage Electronique

1.2 - Définition Web 2.0 ( wikipedia )

et de la feuille de styles.

Du 23 Janvier au 3 Février2012 Tunis (Tunisie)

SSIS Implémenter un flux

Gérer son Google Drive pour gérer ses informations : le tutoriel

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Une unité organisationnelle (Staff) comporte une centaine d'utilisateur dans Active Directory.

SAP Extended ECM. Application Governance & Archiving for SharePoint. Marc WOLFF Associé fondateur Certified CDIA+

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Travail de diplôme 2011 Business Intelligence Open Source SpagoBI/Talend Résumé

Authentification avec CAS sous PRONOTE.net Version du lundi 19 septembre 2011

"Modélisation interactive d'un genou humain"

Bases de données Cours 1 : Généralités sur les bases de données

Support Google Analytics - 1 / 22 -

Programmation Web. Madalina Croitoru IUT Montpellier

GUIDE D'UTILISATION DE L'ANNÉE PHILOLOGIQUE SUR INTERNET

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

La mesure de la consommation des Applications mobiles

Transcription:

Projet de diplôme Infoscience Synthèse Invenio <-> Curator Sylvain Egger 02 octobre 2007 entre Invenio et Curator 1

INDEX 1 Introduction... 3 2 Différents Flux... 4 2.1 Vue générale... 4 2.2 Spécificités internes à Invenio... 5 2.3 Spécificités internes au Curator... 6 entre Invenio et Curator 2

1 INTRODUCTION Pour la nouvelle architecture du Curator, il est important de bien réfléchir aux flux de communication qui vont transiter entre Invenio et Curator. Ces flux vont déterminer une grande partie de l'architecture car à tout moment les différents outils du Curator interviendront sur des notices présentes dans la base de données d'infoscience. entre Invenio et Curator 3

2 DIFFÉRENTS FLUX 2.1 Vue générale D'une manière générale, les flux qui vont transiter entre Invenio et le Curator sont des données au format XML MARC, plus précisément des notices de la base de données Invenio. Infoscience recevra des requêtes du Curator lui demandant un ou plusieurs notices. Infoscience retournera cette ou ces notices avec les informations nécessaires selon la requête du module Curator. Ensuite le Curator effectuera les traitements spécifiques sur ces notices pour retourner à Infoscience les corrections qui seront effectuées par Infoscience. Invenio Curator Flux MARC XML Config file Pybliographer Figure 1:, vue générale entre Invenio et Curator 4

2.2 Spécificités internes à Invenio Selon ce qui lui sera demandé, Infoscience, par le moteur Invenio, devra retourner des notices selon différents critères. Ces notices seront renvoyées au format XML MARC. Invenio doit également intégrer au XML MARC les informations spécifiques à la plateforme, dans notre cas Invenio. En effet, du coté du Curator, nous utilisons Pybliographer qui est une librairie générique permettant de traiter des informations bibliographiques au format XML MARC. C'est pourquoi le Curator a besoin que Invenio ajoute au XML MARC les informations spécifiques tel que des ID généré par un procéder interne. Infoscience sur Invenio DB Invenio Requête de chargement de notices, formatage en MARC XML Figure 2: Travail interne à Invenio entre Invenio et Curator 5

2.3 Spécificités internes au Curator De son coté, le Curator souhaite effectuer divers traitements sur des notices. Il aura donc besoin de recevoir ces notices depuis Invenio. Pour cela, il va passer par l'intermédiaire de Pybliographer qui est une librairie open source permettant de gérer des contenus bibliographiques au format XML MARC entre autres. Pybliographer sera donc un pont qui fournit les différents paramètres du XML MARC aux scripts Python du Curator afin que celui-ci les traite. Une fois le traitement effectué, le Curator retournera les paramètres corrects à Pybliographer qui lui reconstruira le XML MARC correct afin de les renvoyer à Invenio pour la mise à jour de la base de données. Le Curator possèdera également un fichier de configuration contenant différentes informations sur la plateforme avec laquelle il communique. Cela pourra être le format d'i/o, l'url appelante,... etc. Pybliographer Curator Fichier de config spécifiant les champs XML MARC propre à la plateforme. Infoscience sur Invenio dans notre cas Réception des notices au format MARC XML Traitement interne selon le module du Curator Figure 3: Travail interne au Curator entre Invenio et Curator 6