IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: XML, c'est

Votants
229. Vous ne pouvez pas participer à ce sondage.
  • trop complexe

    11 4,80%
  • pas vraiment novateur, ni une bonne idée

    7 3,06%
  • une révolution

    32 13,97%
  • une normalisation des échanges(inter systèmes, b2b), structuration des données

    179 78,17%
XML/XSL et SOAP Discussion :

Pourquoi utiliser XML?


Sujet :

XML/XSL et SOAP

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut Pourquoi utiliser XML?
    XML résoud-t-il tous les problèmes de structuration et d'échange de données?
    Qu'apporte réellement XML par rapport à d'autres format ou technologies de stockage (SGBD), quels sont les inconvénients? Dans quels cas XML n'est-il pas adapté?
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    pb moi c'est a la fois pour separer donnee/presentation et stocker des informations avec une structure tres particuliere(en realite la structure est en elle meme une donnee)donc un peu de mal a repondre ....
    Et j'espere bien pouvoir etendre mes compéttence

  3. #3
    Membre expérimenté
    Avatar de viena
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 071
    Points : 1 512
    Points
    1 512
    Par défaut
    Moi j'aurais bien coché 2 réponses, et ce n'est pas celon moi les deux seules utilités, mais en tout cas, deux très importantes et les 2 plus significatives dans la liste proposée :
    • échange de données entre systèmes incompatibles
      communication b2b par internet et webservices
    Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java
    "La liberté de tout être s'arréte là où commence celle de l'autre... Respecter l'autre, c'est préserver sa liberté d'être, de penser et de vivre"

  4. #4
    Membre régulier
    Inscrit en
    Février 2004
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 102
    Points : 100
    Points
    100
    Par défaut
    Même problème qu'Erwy, j'ai répondu "structuration de documents" car je gère des documents très complèxes mais il est vrai que cela me facilite également le stockage de ces données...

  5. #5
    Membre confirmé
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Points : 499
    Points
    499
    Par défaut
    vous avez raison, le sondage est mal posé. En fait XML permet de faire plus tout ce qui est proposé et n'a pas vraiment de spécialisation.

    Je repose le sondage différemment, mais la problématique est toujours la même. XML est-il vraiment utile avec le recul qu'on a aujourd'hui (et en a-t-on suffisament?)
    "Les gens normaux croient que si ca marche, c'est qu'il n'y a rien à reparer. Les ingénieurs croient que si ca marche, c'est que ca ne fait pas encore assez de choses."
    --Scott Adams

  6. #6
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    J'espere ne pas faire digression en parlant ici de "cycle de technologie".
    Le premier format de stockage a ete les fichiers,avec tous les pb d'acces lecture ecriture que l'on connait.La dessus on n'a cree les bases de donnees pour resoudre ce pb,dont les dernieres relationnelles ont une norme de langage de requete(sql).Nous avons fait des progres technologique et les fichiers sont donc de nouveaux interessants,surtout que de l'experience des bases de donnees nous avons compris l'avantages des normes(xml) et d'un langage de requete(xpath).Le cycle continue aujourd'hui avec l'apparition de base xml(de meme que les premieres bases etait base sur des fichiers textes tout simples ).Donc je mon ponit de vue oui xml est "utile",mais ce n'est qu'une etape quand a dire si elle durera 10 ou 30 ans :

  7. #7
    Membre chevronné
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Points : 1 904
    Points
    1 904
    Par défaut viva la revolussssssionnne!
    je suis surpris d'etre seul a considerer ca comme une revolution

    "une normalisation des échanges(inter systèmes, b2b), structuration des données" n'etant, a mon avis qu'un echantillon des consequences de l'apport d'xml

    moi quand je prends deux pauvres fichiers texte, l'un avec du xml l'autres avec de l'xslt, je file ca a un parser et que ca me sort un joli tablo avec les colonnes triables, je dis c'est une revolution!

    plus serieusement :

    XML résoud-t-il tous les problèmes de structuration et d'échange de données?
    - Non a moins de s'entendre au prealable sur le format. Mais on assiste a un effet pervers: il a une multiplication de "normes" XML, l'echange de donnees peut tres vite devenir un casse-tete si les deux acteurs n'utilisent pas le meme format. Je suis donc mitige
    http://xml.coverpages.org/xmlApplications.html
    regardez dans le detail, il y en a des vraiement originales
    - XML a tout de meme ouvert une alternative majeure aux echanges EDI et DCOM / COBRA / Java/RMI

    Qu'apporte réellement XML par rapport à d'autres format ou technologies de stockage (SGBD), quels sont les inconvénients?
    Je pense que le stockage de l'xml en tant que tel n'est necessaire que si l'on a uniquement besoin d'exploiter directement des donnees en XML (pour economiser la transformation en xml)
    Les SGBD sont simples et performants ils sont pas prets de se faire detronner. Si xml concurrence les SGBD, c'est uniquement sur les tout petits besoins de stockage.

    Dans quels cas XML n'est-il pas adapté?
    On peut pas ecrire des programmes avec xml, on peut pas stocker efficacement des quantite colossales de donnees, on peut pas avoir de structures trop complexes...
    Mais XML est adapte pour moi, developpeur lambda pour deux choses:
    - en standalone comme du html propre et intelligent
    - dans une application pour stocker, valider et parametrer (choses qui me demanderaient du travail supplementaire et des modifications / recompilations)

    XML apporte une nouvelle dimension a la programmation:
    - car elle permet de delocaliser une partie de l'intelligence de l'application (quoi de plus simple que valider des regles metier avec un schema xml!)
    - car dans la majorite des languages de programmation "modernes" nous avons des outils pour facilement les exploiter (xsl, xpath en un clin d'oeuil)
    - c'est le langage qui dispose d'une quantite inouie d'ide, ca marche avec NotePad! ca peut etre edite sur un smartphone, partout je vous dis!
    - les parsers sont dispo... partout (corrigez-moi si je me trompe)

    mon site de reference:
    http://www.zvon.org/
    vous allez la sentir passer la puissance d'xml la bas

  8. #8
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Stockage
    OK pour la communication standardisée.
    Je vois un autre avantage d'XML :
    Ca permet de stocker des données structurées AVEC leur structure.

    Ce que ne permet pas une BDD.
    Si vous changer le DDL d'une BDD, vous perdez la structure de vos anciennes données.
    Avec XML, vous les garder dans l'ancienne version et les nouvelles données ont votre nouveau schéma.

    Par contre, c'est pas un standard pour les grosses perf en terme de recherche.

  9. #9
    Membre émérite
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Points : 2 411
    Points
    2 411
    Par défaut
    Pour moi, XML peut permettre une diffusion d'informations a grande echelle (je suis sur un projet de diffusion d'informations sur des matrices de qualite).
    Ainsi, une personne peut puvrir un .xml avec nimporte quel programme, pour peu que le programme connaisse la facon de les interpreter... (je pense a IE, excell, Lotus Notes et bien d'autres...)
    Développeur Java / Flex à Shanghai, Chine
    mes publications
    Mon dernier tutoriel : Messages Quit IRC : explications

    La rubrique IRC recrute des redacteurs : contactez moi

    Ce flim n'est pas un flim sur le cyclimse. Merci de votre compréhension.[/SIZE]

  10. #10
    Nouveau Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Re: viva la revolussssssionnne!
    Citation Envoyé par Piotrek
    On peut pas ecrire des programmes avec xml,
    Je suis un peu choqué de lire encore ce genre de chose.
    Ca revient à dure que java n'est pas fait pour écrire des programmes. Java n'ets rien d'autre qu'un langage interprété. Il suffit d'une machine virtuel à xml pour faire des programmes.

    Vous devriez aller voir du coté de Xulfr.org qui va vous donner un exemple que xml peut devenir un langage de prog.

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    Un grand intérêt de XML est de réduire la complexité en imposant un standard de données structurée en arbre et surtout un langage de méta données la DTD.

    Avant chacun avait sa propre structure et donc cela nécessitait de coder des adapters entre chaque représentation custom dès que la représentation en table de type CSV ne correspondait plus.

    En gros, gain de productivité considérables puisque langage standardisé ET industrie derrière le standard.

    QQs domaines où XML est pas adapté :
    - les fichiers de configurations
    - les flux entre systèmes très hétérogènes, problématique d'EAI
    - les fichiers de bureautique (word, powerpoint, etc.). La puissance des machines étant ce quelle est, autant standardiser au maximum.


    Qqs cas où XML n'est pas adapté :
    - appels de fonctions. On en est pas encore arrivé où je peux appeler ma dll 1000000 de fois par secondes en parsant un appel de type webservice
    - stockage de données n'ayant pas la forme d'arbre. A ce moment là, autant utiliser une base relationnelle ou objet c'est plus pratique.
    - fichier de configuration à visage humain. (problématique des DSL) XML étant hyper verbeux et pas forcément très clair, il paraît un peu difficile de donner ça à des gens métiers.

    Ceci dit, il vaut mieux exprimer qqch dans un standard parfois un peu maladroit que tout le monde connaît par coeur que prendre une solution dédiée, c'est plus efficace, plus maintenable, des outils existent pour simplifier, on a pas à maintenir d'expertise en double, blablabla ... bref, c'est l'effet standard quoi

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    Une remarque. Moi j'aurai bien la standardisation d'un format binaire d'arbre. COM avait bien montré la voie puisque COM est défini au niveau binaire. ça aurait évité de rajouter du parsing dans tous les sens et on aurait pu envisager d'utiliser du XML pour faire des appels interprocessus sans se prendre la tête avec les perfs !!
    La vision texte aurait été une simple vue.

    Enfin bon, doit y avoir une explication...

  13. #13
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Bonjour,

    je viens de m'interesser un peu au format XML et me documente via ce forum et les diverses publications de vos rédacteurs (bravo au passage).

    En fait je me me penche sur XML car une appli sur laquelle je travaille necessite des exports Excel à partir d'une BDD. A l'heure actuelle ils sont faits par automation. Je ne trouve pas ça très propre mais je n'arive pas voir ce qu'XML pourrait apporter.

    Quel intérêt de faire :

    SQBD > XML > XSLT > EXCEL

    Plutot que SGBD > Code > EXCEL

    Sachant que pour chaque export le code est spécifique, mais si c'était fait via XML le XSLT serait tout aussi spécifique.

    C'est ma grande interrogation.

  14. #14
    Membre du Club Avatar de FRANCKYIV
    Homme Profil pro
    Webmaster
    Inscrit en
    Août 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2003
    Messages : 77
    Points : 45
    Points
    45
    Par défaut

    Pour moi, l'avantage d'XML est de ne pas dépendre d'une grosse base de données unique.

    Combien de fois ais-je vue des sites totalement paralisé pour des problèmes de SGBD ...

  15. #15
    Membre confirmé
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Points : 499
    Points
    499
    Par défaut
    Quel intérêt de faire :

    SQBD > XML > XSLT > EXCEL

    Plutot que SGBD > Code > EXCEL

    Sachant que pour chaque export le code est spécifique, mais si c'était fait via XML le XSLT serait tout aussi spécifique.
    D'autant que par rapport à la deuxième solution, la première nécessite la génération d'un fichier XML intermédiaire et la transformation est moins performante que l'accès par une API du type JDBC ou ADO.

    Néanmoins l'intérêt de l'export XML est d'obtenir une vue structurée des données indépendante du SGBD et échangeable entre applications. Tu peux faire l'analogie avec les news au format RSS.
    "Les gens normaux croient que si ca marche, c'est qu'il n'y a rien à reparer. Les ingénieurs croient que si ca marche, c'est que ca ne fait pas encore assez de choses."
    --Scott Adams

  16. #16
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Xml la solution magique
    depart application >> xml >> serveur web (php) >> mysql
    arrive application << xml << serveur web (php) << mysql

    grace à XMl j'ai pu faire communiquer mon appli en delphi au une base mysql sans acces externe.

  17. #17
    Nouveau Candidat au Club
    Inscrit en
    Février 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Re:
    Salut,
    Xml wahoo c'est un language tres interssant ..
    je pence que l'editeur le plus conviviale est le Microsoft Visual Web Developer ... j c c'est pas gratuit mais c'est un editeur vraiment qui m'a beaucoup aider ..

    il y a aussi Le XMLSpy il est trés fort mais trops fort à mon goux ...

  18. #18
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    une question pourquoi utiliser le XML alors que c'est vraiment très verbeux... comparé à JSON ?

  19. #19
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Citation Envoyé par Jiraiya_sama
    une question pourquoi utiliser le XML alors que c'est vraiment très verbeux... comparé à JSON ?
    Effectivement, on peut se poser la question. Personnellement, je trouve JSON moins lisible que XML, et la lisibilité fait partie du cahier des charges de XML. Il manque aussi à JSON quelques particularités et technologies qui ont fait le succès de XML, comme le rapprochement HTML/XML (XHTML), un langage de requête (XPath), des mécanismes de validation, ...

    Certains schémas complexes (ceux des documents bureautiques, OpenXML ou OpenDocument, par exemple) me semblent très problématiques à formaliser avec JSON.

    Maintenant, le débat "JSON vs XML" n'est toujours pas tranché. Un exemple d'argumentation, parmi une multitude d'autres : http://blogs.msdn.com/mikechampion/a...n-earnest.aspx
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  20. #20
    Membre actif Avatar de femtosa
    Inscrit en
    Juin 2002
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 253
    Points : 222
    Points
    222
    Par défaut XML ou format propriétaire ?
    D'après certaines personnes, XML n'est pas adapté au fichier de configuration ? Et pourquoi

    Avec un parseur on arrive facilement à récupérer les informations d'une machine, d'un programme, et à l'oeil nu c'est vraiment lisible !

    Que pensez-vous de l'utilisation de XML en remplacement d'un format propriétaire de stockage de données non volatile d'une application ? Je pense là surtout à la transmission d'information entre entités ! Une entité produit des résultats et une autre viens les chercher ... XML or not XML pour ce genre d'application
    "L'expérience est le seul livre que les imbéciles savent lire ... !"

    Qui à dit cela ? Moi je n'sais pas !
    Mais en tout cas, je l'applique au pas !

Discussions similaires

  1. Pourquoi utiliser XML
    Par Feres_agent1116 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 15/12/2014, 09h46
  2. Pourquoi utiliser XML ?
    Par maysa dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 13/05/2008, 08h35
  3. [D7] pourquoi utiliser un DBGrid ?
    Par raoulmania dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/11/2005, 14h37
  4. Utiliser Xml en C++
    Par Hirouchima dans le forum XML
    Réponses: 2
    Dernier message: 10/08/2005, 12h38
  5. Pourquoi utiliser std::less lorsque l'on réclame '<
    Par YéTeeh dans le forum SL & STL
    Réponses: 2
    Dernier message: 09/05/2005, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo