L’interopérabilité SQL Catalogue « BASIS » Métamoteur

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

REFERENTIEL DE LA SERIE STG
Act Informatik SERVICES INFORMATIQUES ET RESEAUX POUR LES PROFESSIONNELS
Etude de Cas Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs identifiables par une couleur, du moins au plus onéreux.
Linq, fonctionnement et architecture
W3Line | 10 Ter, Rue Pasteur – BOURG LES VALENCE | Tél. : – Fax : | – Web :
05/07/07ESUP-Days IV Bravin - Jouin - Monclin Celcat à lUniversité de Reims Champagne - Ardenne.
Les échecs Toujours pas à la télé Mais sur Internet…
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Une solution personnalisable et extensible
Les logiciels libres et le handicap pourquoi ??. Utiliser : la liberté dutiliser/exécuter le logiciel pour quelque usage que ce soit. Étudier : la liberté
Le développement d’applications sous Lotus Notes
Les jeux d’entreprise Qu’est ce qu’un jeu d’entreprise ?
Réunion dinterlocuteurs – Strasbourg – 19 et 20 janvier 2010 Devenir de lopération Arrêt de cette opération en Nouveau dispositif pour permettre.
UML - Présentation.
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
MOCCAM Les textes de cette présentation sont issus en grande partie du site de MOCCAM.
Se former au logiciel documentaire du CDI. De lutilité dun catalogue Tous les documents présents au CDI sont enregistrés dans le logiciel documentaire.
12 novembre 2012 Grégory Petit
Présentation La société VFCS, offre un éventail très large de services couvrant vos besoins liés aux technologies actuelles de l'informatique. Du développement,
Introduction aux CMS.
Projet Noxi Moyskleytech.ht.cx. En général Ce sera une école virtuelle ou enseignants et étudiants pourront se rencontrer, discuter par divers moyens,
Développement d’applications web
Intégrer IdRef dans les applications documentaires de votre université. Pourquoi ? Comment ? Atelier JABES2011.
SECURITE DU SYSTEME D’INFORMATION (SSI)
Rivière Nathan 3e4 Rapport de stage en entreprise Sector.
Développeur informatique
CMS (Systèmes de gestion de contenu)
Passage Du Client Lourd Au Client Léger
Applications Chapitre B17 et C18
Bienvenue dans la présentation du projet des Pandacopter
Tous les mercredis du 3 octobre au 19 décembre 2012
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Jeudi, 20 août 2009 Sécurité informatique Cégep de St-Hyacinthe Par Hugo St-Louis.
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Normes et standards pour les plate-formes de e-learning
Réseau de stockage étendu
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Initiation au web dynamique
ANAO ( Création : Mai 2001 ) Une structure simple, légère, réactive Un spécialiste des réponses innovantes aux besoins des clients: simplicité, rapidité,
Linq & les expressions lambda. L Language In Integrated Q Query.
La Cour des petites créances est ouverte!
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
AngularJS.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Cours techonologies .NET
Des services en ligne Ou comment tirer profit des trésors de l’internet, pour vous et votre association.
Migration De Frantiq Vers Koha
Quand l’agilité n’est pas une option
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Définir le bon prix pour un produit en 3 clics. Les sociétés qui vendent des produits spéciaux ont beaucoup de difficultés à se créer un catalogue sur.
Jean-Paul Thomas - CRDP de Bretagne -novembre 2009 Gestion du système d’information Vers la dissémination de l’information.
SLAM 1 Exploitation d’un schéma de données
INTERNET Un réseau informatique mondial : ce sont des millions d'ordinateurs en permanence allumés (reliés entre-eux par des lignes téléphoniques, fibres.
P2pWeb Une boite à outils pour construire un réseau coopératif d’hébergement de site Web –Réseau coopératif réseau physique de nœuds sur l ’Internet réseau.
Master 1 en informatique Juin 2007 Modélisation d'un ensemble convexe en 2D et en 3D pour la programmation linéaire 2 / 30.
Le Langage SQL Introduction. 2 Historique du Langage SQL E. F. CODD : premiers articles dans les années 70 IBM crée le langage SEQUEL (Structured English.
Power AMC-Rational Rational Rose, Étude comparative
Présentation ESTRABOX
Le logiciel de gestion documentaire du SCD : Ex Libris
INTRANET DOCUMENTAIRE UMLV Service Commun de la Documentation Michèle BRIZIOU - 07/12/2000.
La gestion des bases de données
LE SERVEUR PROXY Un serveur proxy (traduction française de «proxy server», appelé aussi «serveur mandataire») est à l'origine une machine faisant fonction.
développeur informatique
Free Powerpoint TemplatesPage 1 Logiciel de Gestion de stock Réalisé par: Gattoufi Houda Ejmil Hamza Hached Ridha Ben Miled Naser Nouri Aymen Salhi Rim.
Intervention ReRIP – 26 mars 2008 – Mathilde Guiné Le Réseau Tela Botanica Un réseau d’acteurs au service de la botanique francophone Le projet "Outils-réseaux"
Transcription de la présentation:

L’interopérabilité SQL Catalogue « BASIS » Métamoteur Le métamoteur doit interroger Basis, une base propriétaire : son langage d’interrogation est le SQL. Il attend en retour une notice avec 15 champs (DC) au format XML Catalogue « BASIS » Métamoteur Notice Dublin Core XML

? SQL Catalogue « BASIS » Métamoteur Notice Dublin Core XML Langage propriétaire Problème 1 : Basis ne connaît pas le SQL. Son langage d’interrogation et de manipulation des données est un langage propriétaire dérivé du SQL. Les deux logiciels ne se comprennent pas. Catalogue « BASIS » Métamoteur Notice Dublin Core XML

Programme de traduction API : Programme de traduction SQL Langage propriétaire Solution proposée : un programme d’interface entre applications (API). Dans notre cas, il s’agit d’un programme qui va traduire le SQL en langage proriétaire. L’éditeur du logiciel « Basis » refuse de donner la syntaxe de son langage et demande à être le développeur exclusif du driver : il le fera payer et en conservera les droits pour pouvoir le revendre à d’autres clients par la suite… Catalogue « BASIS » Métamoteur Notice Dublin Core XML

Programme de traduction API : Programme de traduction SQL Langage propriétaire Problème 2 : la notice « Basis » ne correspond pas du tout à une notice classique DC. Il va falloir faire le tris des informations qui se trouvent dans la notice « Basis » et la réorganiser. Certaines informations ne se trouvent pas dans la notice mais dans des espaces « particulier » de la base de donnée. Il faudra aller les chercher pour les afficher. Catalogue « BASIS » Métamoteur ? Notice BASIS Notice Dublin Core XML

Programme de traduction API : Programme de traduction SQL Langage propriétaire Problème 2 : Il faut donc créer un filtre pour ne retenir que les données correspondant au DC et réorganiser la notice « Basis ». Les informations manquantes sont récupérées dans d’autres tables de la base qui ne sont pas habituellement requêtées. La société qui édite le logiciel s’impose pour développer ce filtre cas il ne veulent pas dévoiler l’architecture de leur base. Il faudra aussi créer un programme de balisage XML… Catalogue « BASIS » Métamoteur Notice BASIS Filtre DC XML Notice Dublin Core XML

De nombreux connecteurs à développer : Problème 3 : ce connecteur n’est pas le seul, il y en a bien d’autres à développer, avec toujours les mêmes problèmes. Pour chaque connecteur, il faut payer des développement qui peuvent être très coûteux (parfois plusieurs semaines de développement) Métamoteur Base de Gestion Catalogue « BASIS » A-to-Z Résolveur de lien Le prix ne devient-il pas excessif par rapport au service rendu à l’usager ? Quelle est la pérennité d’une telle intégration ?

Les versions Évolution de l’environnement : Arrêt de maintenance : Le « versionning », une méthode pour pousser l’usager à changer d’outil Évolution de l’environnement : Rend obsolète le logiciel Augmente le nombre d’incompatibilité Arrêt de maintenance : Plus de mise à jour Bloque les réparations en cas de panne Le code source n’est toujours pas dévoilé = Baisse l’espérance de vie : Les connexions développées ne seront peut-être plus d’actualité avec la prochaine version du logiciel… Une nouvelle version du logiciel devra être tôt ou tard redéployée

Les Licences C’est le droit d’utiliser le logiciel : Pour de multiples raisons, le constructeur du logiciel peut décider de renégocier les licences ou demander d’en acheter de nouvelles Augmenter le nombre d’utilisateur Dupliquer les données Rendres les données accessibles différemment Changer de serveur Changer de situation géographique = On perd le droit d’utiliser le logiciel selon ses besoins

Quelques applications Les SIGB & co : Koha, PMB, NotiX, Ejournals, TomAcq La GED : Maarch, Honolulu Les CMS : 700 environs (SPIP, Drupal, Typo3, Plone, Joomla…) Les +: PMB/SPIP

Ressources Framasoft http://www.framasoft.net/ Compubib http://compubib.enssib.fr/ FreeBiblio http://www.freebiblio.info/ JC Blog http://www.houpier.fr/ Groupe de réflexion sur les SIGB libres http://www.sigb-libres.info/