La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Intégrer vos données avec.

Présentations similaires


Présentation au sujet: "Intégrer vos données avec."— Transcription de la présentation:

1 Intégrer vos données avec

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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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)

12 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)

13 É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)

14 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

15 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

16 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


Télécharger ppt "Intégrer vos données avec."

Présentations similaires


Annonces Google