Intégrer vos données avec.

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Les technologies décisionnelles et le portail
Ispirer Systems Présentation de la Société Copyright (c) Ispirer Systems Ltd. Tous Droits Réservés.
Bases de Données XML Natives
Julien HERON.
Fonctionnalités des SGBD
Optimisation algébrique de requêtes relationnelles
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
TP 3-4 BD21.
Bases de données orientées-objets
Gestion de la persistance des objets

Oracle Orienté Objet Amanda Evans Mai 2000.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Logiciel de base de données
Bienvenue Rue de lAvenir 33 CH Delémont Tél Fax sur le site de l'ESIG.
Un système de médiation basé sur les ontologies
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Les BDAs (Les bases de données réparties)
Création d’un langage d’action pour un logiciel MDA
Cours 3: Base de donnée XML
Contrôles d'accès aux données
XML-Family Web Services Description Language W.S.D.L.
Applications Chapitre B17 et C18
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Principes de persistance dans les applications orienté objet
Plan du Cours Définition de la BI Objectif de la BI Fonctionnement d’une plateforme BI Technologies de la BI Composantes de la BI Les caractéristiques.
Développement d’IHM* et d’applicatifs spécifiques
Développement d’IHM* et d’applicatifs spécifiques
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.
Le portail des MSH
Services fournis par le SI et technologies associées
Calculatrice Financière Android
Intégration ActiveXML - Xyleme
Initiation aux bases de données et à la programmation événementielle
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
Gestion de données distribuées Intégration - Médiation
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Copyright Serge Miranda
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Langages de requêtes XML
‘‘Open Data base Connectivity‘‘
Présenté par : Ramdane Guenineche Nabila Rahmoune Miloud Benotmane
Transformation de modèles Kick Off Motor Jean Marc Jézéquel & Didier Vojtisek La vision Triskell : Umlaut NG.
Présentation du projet edot Revue intermédiaire - 29 Juin 2004.
BD XML 1. Introduction 2. XML : Modèle de données
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
Optimisation de requêtes
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Mastère Professionnel Systèmes de Communication et Réseaux
Progiciels de Gestion Intégrés
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Edot Groupe de travail sur l’intégration. Le problème Intégration de nouvelles données avec les données existantes dans l’entrepôt Les données existantes:
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Les outils Multidimensionnels SAS ® 9 Atelier Technique SAS ® Eric WOLFF Jeudi 2 juin 2005.
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
Systèmes d'information décisionnels
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
module SIE depuis 2011 et IAMD depuis l’an dernier ! Gestion de Masse de Données (GMD) Introduction Adrien Coulet
Transcription de la présentation:

Intégrer vos données avec

Plan La société et ses motivations Les produits de e-XMLMedia XMLizer Mediator Conclusion

1. La société Editeur de logiciels et fournisseur de services Notre credo Développer les composants pour intégrer XML aux Systèmes d’Information Aider l'utilisateur à maîtriser les architectures L’intégration de données hétérogènes avec XML Préserver les investissements passés SGBDR Applications légataires ERP

Développement et perspectives Lauréat concours création d’entreprise ANVAR 1999 Amorçage en 2000, levée de fonds en 2001 Références Ministères Agriculture & Education Nationale, Alcatel, EDF, GIE Cartes Bancaires, Sénat, Hilti, IPSL, Sopra… Effectif de 32 personnes Filiale aux Etats-Unis dirigée par un co-fondateur Stratégie de développement services autour de l’offre programme partenariat

Motivations : XML est partout ! Structuration forte Tables relationnelles Mises à jour en place Intégrité sémantique Indexation exacte OLTP et OLAP Large bases Structuration faible Objets complexes Versions Hypertexte et liens Indexation par similarité Moteur de recherche Très grandes bases

Besoins en intégration de données Diversité des données en entreprise Bases patrimoniales : Cobol, IMS, IDS, Total, … Source 1: RDBMS Source 2: XML Repository SOAP XQuery ODBC/JDBC SQL Source 3: ODBMS Source 4: LDAP ODMG OQL LDAP QUERY

Capture et visualisation 2. La suite e-XML Capture et visualisation de formulaires XForms Engine Mediator Requêtes fédérées Repository Base XML XMLizer Mapping XML SQL

3. XMLizer : Objectifs Buts Approche Publier des bases (objet) relationnelle en XML Imbrication, sélection, projection, agrégation, ... Transformer des documents XML en tables Assurer l'indépendance au SGBD et la portabilité Approche Définition de vues XML de BD relationnelles Utilisation de XQuery comme langage d'interrogation Mapping des schémas XML en tables relationnelles

XMLizer : Architecture e-XML XMLizer XQuery Scripts Mapping rules Extractor Mapper - I think you spend too much time on the products themselves - from "Métier" to "Services" is 9 slides and I think you could probably do this in half.  Everyone knows what the products are. API XML/DBC API SAX2 JDBC RDBMS

Evaluation des requêtes XML/DBC ZQuery XML XQuery XML XML/DBC API XQuery () XML XDescribe() PARSER METADATA Complex View Request ZQuery CANONISER RECONSTRUCTOR Default view Canonical Request Extractor Data Cache ACCESOR RDBMS JDBC or Native Interface

4. Mediator : Objectifs Accès intégré à de multiples sources hétérogènes JAVA XML/DBC API Web Services API Transparence à la localisation des données Déterminer les sources par les noms d'éléments Enregistrement des schémas de premier niveau des soures Intégration de données via XQuery Chaque source est enveloppée en XQuery Les sources peuvent avoir des capacités différentes Performance avec un nombre important de sources Optimisation et compilation des requêtes Traitement le plus possible de XML comme des flux (SAX)

Mediator : overview e-XML Mediator XML Documents XQuery Requests Sub-requests XQuery Sub-requests XPath Sub-requests XQuery Sub-requests XQuery Web site Wrapper Extractor Extractor RDBMS RDBMS XDBMS Site Web (pages HTML)

Évaluation de requêtes PARSER Request XML/DBC API CANONISER Canonical DECOMPOSER Atomic METADATA XQuery () XDescribe EVALUATOR XML Cache XML/DBC RECONSTRUCTOR OPTIMIZER Query Plan EXECUTOR XMLizer étendu Decomposer Décompose les requêtes canoniques en mono-source Optimizer Génère un plan de requête optimisé en algèbre XQ Executor Transforme en XQuery chaque expression XQ locale Evaluator Évalue les opérations globales (jointure, aggrégat)

Meta-data Schéma et guide de données (Pathset) Nom de collection fourni à l'enregistrement Schéma/Pathset chargé au premier contact Utilisé pour parser et router les XQuery

Fonctions d'un Wrapper Peut être vu comme un médiateur mono-source Même API que le Mediator (XML-DBC) Exécute des XQuery Prend en compte les capacités de la source Selection, Join, SQL … Génère et exécute les plans locaux Transfert les résultats au médiateur XML textuel Intérêt d'un compresseur type XBin

5. Avantages de e-XMLMedia Wrapper 2 Mediator 1 Mediator 2 Wrapper 1 Wrapper 3 Wrapper 5 Mediator 4 Wrapper 4 Mediator 3 LAN1 LAN2 LAN3 LAN4 LAN5 Support intégré de XQuery et SOAP via XML/DBC Support complet des schémas XML standards Intégration de données via XQuery Puissant en intégration de structure et de sémantique Architecture récursive Plusieurs niveaux de médiation Produit facilement accessible Pour une université 5,000 € suite complète Pour l'industrie selon configuration Une aide à la mise en place Conception d'architecture Développements spécifiques