eXML Suite version 2 - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

eXML Suite version 2

Description:

D velopper les composants pour int grer XML aux Syst mes d'Information. Aider ... Effectif de 32 personnes. Filiale aux Etats-Unis dirig e par un co ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 17
Provided by: antoine68
Category:
Tags: exml | effectif | suite | version

less

Transcript and Presenter's Notes

Title: eXML Suite version 2


1
(No Transcript)
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 dInformation
  • Aider l'utilisateur à maîtriser les architectures
  • Linté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 dentreprise 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 loffre
  • 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
2. La suite e-XML
Capture et visualisation de formulaires
XForms Engine
Mediator
Requêtes fédérées
Repository
Base XML
XMLizer
8
3. XMLizer Objectifs
  • Buts
  • 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
XML
XML
e-XML XMLizer
XQuery Scripts
Mapping rules
Mapper
Extractor
API SAX2
API XML/DBC
JDBC
RDBMS
10
Evaluation des requêtes
XML/DBC
XML/DBC API
ZQuery
XQuery
XML
XML
XQuery
()
XDescribe()
XML
METADATA
PARSER
Request
Complex View
ZQuery
RECONSTRUCTOR
CANONISER
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
XML Documents
XQuery Requests
e-XML Mediator
Sub-requests XPath
Sub-requests XQuery
Sub-requests XQuery
Sub-requests XQuery
Web site Wrapper
Extractor
Extractor
XDBMS
RDBMS
RDBMS
Site Web (pages HTML)
13
Évaluation de requêtes
  • 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
  • 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
Write a Comment
User Comments (0)
About PowerShow.com