Prsentation du produit - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Prsentation du produit

Description:

ADDRESS query='addresses' repeat='true' type='deploy' value='false' ... ADDRESS LINE1 23rd Mountain Road /LINE1 POST_CODE 65234 /POST_CODE CITY Boston ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 20
Provided by: Ann9348
Category:

less

Transcript and Presenter's Notes

Title: Prsentation du produit


1
  • Présentation du produit

2
Génération de fichiers XML
  • Fluidité dans les échanges de données.
  • Intégration et transformation de données en temps
    réel.
  • Produit basé sur la technologie JAVA.
  • Formats de sortie XML, PDF, HTML, XSD

3
Principe de fonctionnementExport
  • Base de données relationnelle
  • 3 fichiers XML de paramétrage

SGBDR
SpeedXML
4
Principe de fonctionnementImport
  • 2 fichiers XML de paramétrage
  • Fichier XML en entrée

SGBD-R
SpeedXML
5
Principe de fonctionnement
  • Export Transforme les données dune base de
    données en fichier XML.
  • Import Charge des données depuis un fichier XML
    vers une base de données.
  • Travaille avec tout type de base de données via
    un lien JDBC (SQL Server, Oracle, Sybase, DB2).
  • Offre une grande souplesse dutilisation par le
    biais de fichiers de paramétrage XML.
  • En utilisant successivement les modes export et
    import de SpeedXML, il est possible de réaliser
    un transfert de données dune base à une autre
    (pas nécessairement du même type).

6
Fichier de connexion
  • se base sur un fichier de
    paramétrage au format XML afin de se connecter
    aux bases de données. Ce fichier peut être
    utilisé tant en mode import quen mode import.

7
Fichier de requêtes
  • se base sur des requêtes au
    standard SQL pour générer des fichiers XML de
    façon dynamique. Ces requêtes sont stockées dans
    un fichier de paramétrage au format XML.

8
Fichier de structure
  • se base sur le squelette du
    fichier XML à générer afin de transformer le
    résultat dune requête linéaire en structure
    hiérarchique XML. Ce squelette est défini dans le
    fichier de structure.

9
Exemple dexport
  • Soit une requête retournant les champs suivants
  • id_client, civilité, nom, prénom, adresse (rue,
    ville, code postal et pays)
  • Objectif Structurer le résultat au format XML
    afin de le rendre plus compréhensible

10
Exemple dexport
  • Le fichier de structure serait alors le suivant

lt?xml version"1.0" encoding"ISO-8859-1"?gtltCUSTO
MERSgt ltCUSTOMER id"CUS_ID" query"customer"
repeat"true" type"deploy" value"false"gt ltCIV
active"true" distinct"false" field"CIV_LABEL"
force"false" repeat"false" value"true"/gt ltLAS
TNAME active"true" distinct"false"
field"CUS_LASTNAME" force"false" repeat"false"
value"true"/gt ltFIRSTNAME active"true"
distinct"false" field"CUS_FIRSTNAME"
force"false" repeat"false" value"true"/gt ltADD
RESS query"addresses" repeat"true"
type"deploy" value"false"gt ltLINE1
active"true" distinct"false" field"ADD_LINE1"
force"false" repeat"false" value"true"/gt ltPO
ST_CODE active"true" distinct"false"
field"ADD_CP" force"false" repeat"false"
value"true"/gt ltCITY active"true"
distinct"false" field"ADD_VILLE" force"false"
repeat"false" value"true"/gt ltCOUNTRY
active"true" distinct"false" field"ADD_COUNTRY"
force"false" repeat"false" value"true"/gt lt/A
DDRESSgt lt/CUSTOMERgtlt/CUSTOMERSgt
11
Exemple dexport
  • Le fichier XML résultat obtenu est alors le
    suivant

lt?xml version"1.0" encoding"ISO-8859-15"?gtltCUST
OMERSgt ltCUSTOMER id"1"gt ltCIVgtMisterlt/CIVgt ltL
ASTNAMEgtSmithlt/LASTNAMEgt ltFIRSTNAMEgtJohnlt/FIRSTN
AMEgt ltADDRESSgt ltLINE1gt126th Central
Parklt/LINE1gt ltPOST_CODEgt10032lt/POST_CODEgt ltC
ITYgtNew Yorklt/CITYgt ltCOUNTRYgtUNITED
STATESlt/COUNTRYgt lt/ADDRESSgt ltADDRESSgt ltLIN
E1gt23rd Mountain Roadlt/LINE1gt ltPOST_CODEgt65234lt
/POST_CODEgt ltCITYgtBostonlt/CITYgt ltCOUNTRYgtUNI
TED STATESlt/COUNTRYgt lt/ADDRESSgt lt/CUSTOMERgtlt/C
USTOMERSgt
12
Transformation PDF
  • Génération automatique du fichier XML de sortie
    au format PDF.
  • Gestion de laffichage conditionnel
  • Pluriel
  • Caractères de séparation
  • En-tête et pied de page

13
Transformation HTML
  • Exploitation dun feuille de style XSL externe
    afin de générer des pages HTML.

14
Import
  • Limport seffectue au travers dun fichier de
    mapping des champs XML avec les champs de la base
    de données, par glisser-déposer.

15
Exemple dimport
  • Soit le fichier XML suivant
  • Objectif Créer (si besoin) puis remplir une
    table avec les données présentes dans le fichier
    XML.

lt?xml version"1.0" encoding"ISO-8859-1"?gt ltFichi
erXMLgt ltCustomersgt ltidgt6lt/idgt ltcivgt1lt/civgt
ltnamegtUN_NOMlt/namegt ltfirstnamegtprenomlt/firstname
gt ltTelephonegt lttelgt ltid_telgt6lt/id_telgt
ltnumbergt8292857023lt/numbergt lttypegt2lt/typegt
lt/telgt lt/Telephonegt lt/Customersgt lt/FichierXML
gt
16
Exemple dimport
  • permet, grâce à son interface,
    de créer si nécessaire, la/les table(s)
    nécessaire(s) à limport de données
  • Le fichier de mapping serait alors le suivant

lt?xml version"1.0" encoding"UTF-8"?gt ltFichiermap
pinggt ltImport tablename"TELEPHONE"gt
ltelement ref"/FichierXML/Customers/Telephone/tel/
id_tel" column_name"TEL_ID" function"" /gt
ltelement ref"/FichierXML/Customers/id"
column_name"CUS_ID" function"" /gt ltelement
ref"/FichierXML/Customers/Telephone/tel/type"
column_name"TYP_CODE" function"" /gt
ltelement ref"/FichierXML/Customers/Telephone/tel/
number" column_name"TEL_NUMBER" function"" /gt
lt/Importgt ltImport tablename"CUSTOMER"gt
ltelement ref"/FichierXML/Customers/id"
column_name"CUS_ID" function"" /gt ltelement
ref"/FichierXML/Customers/name"
column_name"CUS_LASTNAME" function"" /gt
ltelement ref"/FichierXML/Customers/firstname"
column_name"CUS_FIRSTNAME" function"" /gt
ltelement ref"/FichierXML/Customers/civ"
column_name"CIV_CODE" function"" /gt
lt/Importgt ltImport tablename"CIVILITY"gt
ltelement ref"/FichierXML/Customers/id"
column_name"CIV_CODE" function"" /gt
ltelement ref"/FichierXML/Customers/name"
column_name"CIV_LABEL" function"" /gt
lt/Importgt lt/Fichiermappinggt
17
Schéma XSD / DTD
  • Génération du schéma XSD ou dun fichier DTD à
    partir dun fichier XML ou dun autre fichier DTD.

18
Points forts
  • SpeedXML nest pas un outil propriétaire dun
    éditeur SGBD et permet de se connecter à tout
    type de base de données relationnelle.
  • Utilisation illimitée des résultats des requêtes
    SQL.
  • Grâce à lutilisation de mots clefs,
    lintégration de parties dynamiques (fichiers,
    URL) se fait sans contrainte conceptuelle.
  • Sappuyant sur la technologie SQL, SpeedXML
    bénéficie de toute la puissance des moteurs SGBD.
  • Installation simple, peu gourmand en mémoire,
    possibilité de traitement de de gros volumes

19
Tarification
  • Pour avoir plus de détails et vérifier les
    dernières mises à jour rendez vous sur le site à
    la page solution et consultez les tarifs
  • http//www.idellys.com/solutions.htm
Write a Comment
User Comments (0)
About PowerShow.com