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

Format d'échange (XML, JSON...) Java Discussion :

XML dans quel but l'utilise-on


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut XML dans quel but l'utilise-on
    Bonjour,

    je suis entrein d'étudier la technologie xml mais je me demande dans quel cas on en aura besoin? pourquoi l'utiliser?? Mreci de m'aider et excusez ma question un peu bete je suis débutant avec XML...

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 243
    Par défaut
    Ben déjà, tu en utilise tous les jours une de ses variantes, le HTML, lorsque tu navigue sur le net.

    Il est destiné entre-autre à stocker/transferer des documents structurés dans un format compréhensible par tous que ce soit logiciels ou humains et est conçu pour justement ne pas être limité et être évolutif sans avoir besoin de redéfinir un nouveau standard.
    Ce qui se passe d'ailleurs avec les quantités de déclinaisons qui existes dont le html que je citais plus haut

    Voir la page wikipédia qui donne déjà quelques indications



    Initialement présenté par Microsoft aussi pour remplacer le fameux format INI qui servait à stocker bon nombre de paramètres du système sous Windows 3.xx.
    Finalement le format INI est toujours utilisé, pour des stockages simplistes, le xml servant à des stockages plus évolués.

    A noter :
    Depuis la version 2007, les formats des fichiers de la suite Microsoft Office sont sur une base de xml.

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    En résumé : tu as de l'information numérique*. Quand elle est dans la mémoire de ton programme, on se pose pas de question. Quand elle est en base de données, son format est une structure relationnelle.

    Et quand elle est ailleurs, disque dur, transmission réseau, trucs de ce genre, tu vas la représenter comment ?
    Ton propre format binaire ? Perte de temps, cauchemar à débugger, et appel aux bugs**.

    Des formats répondant à des règles claires, pour manipuler l'information facilement, ont été inventés. XML est l'un d'eux. Quand on connaît bien XML, on sait où et comment l'utiliser, et on fait en quelques heures ce qui, autrement, prend souvent la journée pour démarrer et des mois pour maintenir.

    * Bon, en XML, on va éviter les images, vidéos et compressions. Ça serait quand même un peu lourd. Les images vectorielles, à la rigueur.
    ** Tout le monde n'est pas d'accord avec ça. En ce qui me concerne, je vois plus ça comme un fait vérifié par la méthode scientifique, qu'une question d'opinion.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Je trouve le XML idéal pour déclarer/définir des règles applicatives, workflow, ...
    Ca permet de les sortir du code pour les exposer aux différents acteurs (humain & machine).
    La structure des données est explicite, ce qui est certes verbeux, mais favorise l'intelligibilité.
    De même pour l'encodage du texte qui est explicite.
    Les namespaces permettent de créer et mélanger des données de domaines différents dans un même document.
    La richesses des outils autour d'Xml sont un avantage aussi.

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    vous oubliez un usage à la con mais vraiment important du xml:

    Ca fait vendre, ce qui le rend très apprécié des marketeux

  6. #6
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut
    Merci pour votre aide

  7. #7
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    vous oubliez un usage à la con mais vraiment important du xml:

    Ca fait vendre, ce qui le rend très apprécié des marketeux
    Mon problème avec ça, c'est que ceux qui s'en servent pour ces raisons le font en général bon gré mal gré, sans rien comprendre à l'idée du truc, et nous font des formats de cauchemar.

    C'est sûr qu'un marteau c'est bien vu pour planter des trucs... Mais pas les vis.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ce genre de format?

    <fichier>
    <data>CEDA345AT8641A355E7871315467684897861A5DDAE4B8184464</data>
    </fichier>
    ou ce genre là

    <datas>
    <table>
    <ligne>
    <colone>
    <name>1</name>
    <value>A</name>
    </colone> <colone>
    <name>2</name>
    <value>texte</name>
    </colone> <colone>
    <name>3</name>
    <value>12 juillet 1997</name>
    </colone>

  9. #9
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Par défaut
    Bonjour,
    XML est aussi utile dans l'échange de message normalisé inter-application.
    Par exemple tous les hôpitaux de France reçoivent des patient qui arrivent à une certaine heure, il y a des logiciels qui sont utilisés dans plusieurs hôpitaux (logiciel de radiologie, de gestion de repas, etc). Il y a quelques années, chaque hôpital avait un format de message délimité spécifique pour échanger ces informations, désormais il y a un schéma normalisé avec un xsd, et le déploiement sur un nouvel hôpital pour ces logiciels est plus simple.

    C'est schématique cela ne se passe pas forcément aussi bien que cela, néanmoins une normalisation avec un schéma de message (xsd) ça aide.

    a+
    Soazig

  10. #10
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Citation Envoyé par soazig Voir le message
    Bonjour,
    XML est aussi utile dans l'échange de message normalisé inter-application.
    Par exemple tous les hôpitaux de France reçoivent des patient qui arrivent à une certaine heure, il y a des logiciels qui sont utilisés dans plusieurs hôpitaux (logiciel de radiologie, de gestion de repas, etc). Il y a quelques années, chaque hôpital avait un format de message délimité spécifique pour échanger ces informations, désormais il y a un schéma normalisé avec un xsd, et le déploiement sur un nouvel hôpital pour ces logiciels est plus simple.

    C'est schématique cela ne se passe pas forcément aussi bien que cela, néanmoins une normalisation avec un schéma de message (xsd) ça aide.

    a+
    Soazig
    Je rêve que les entreprises mettent à la poubelle EDIFACT pour un EDIFACT basé sur XML mais j'y crois pas trop ...

  11. #11
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ou comme moi t'as le plaisir d'avoir une spécification avec au choix xml ou csv. Tout la doc te décrit à quoi servent les champs csv
    le XML viens avec une XSD
    les champs xsd n'ont pas toujours le même nom que le champ csv correspondant
    la XSD ne compile pas car "donnée à titre de documentation du format, on est bien conscient que c'est pas du XSD valide"

  12. #12
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    C'est la loose comme technique, on te mets du XML à moitié implémenté pour te convaincre de continuer à utiliser leur antiquité

  13. #13
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    J'ai pris l'option XML, et je les ai laissé se débrouiller avec les entité XML plutot que de leur filer un UTF-8 tout propre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. dans quels cas on utilise les Lookup en Informatica?
    Par lyna02 dans le forum Informatica
    Réponses: 5
    Dernier message: 30/06/2011, 17h25
  2. Personne p= new Utilisateur dans quel but?
    Par zemzoum89 dans le forum Débuter avec Java
    Réponses: 11
    Dernier message: 06/10/2010, 17h08
  3. .Net dans quel contexte d'utilisation ?
    Par theMonz31 dans le forum C#
    Réponses: 9
    Dernier message: 02/07/2008, 15h26
  4. [cURL] Dans quel contexte on utilise la bibliohèque curl ?
    Par nawelkw dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 05/03/2008, 17h08
  5. [corba] débutant : dans quels cas l'utiliser
    Par jmturc dans le forum CORBA
    Réponses: 2
    Dernier message: 10/10/2002, 08h58

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