xml decid : Stratégies, marchés, affaires autour de XML.
[xml-decid] INFO : XML degraisse : ASN1 accelere les Services Web
From: redacteurs@xmlfr.org
Date: 09/07/2004 - 12:12
XML degraisse : ASN1 accelere les Services Web
XML a ete concu pour la clarte et non pour la concision, d'ou l'idee de
le compresser pour alleger les Services Web .
Extrait de VendrEDI, la lettre mensuelle gratuite de Claude
Chiaramonti qui porte sur les donnees des echanges electroniques en
EDI, XML et Web Services. Pour s'abonner :
courrier.vendredi@club-internet.fr .
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/decid/040709-0001).
Donnez votre avis !
mailto:xml-decid@xmlfr.org?subject=Re:%20INFO%20:%20XML%20degraisse%20:%20ASN1%20accelere%20les%20Services%20Web
---------------
XML a les inconvenients de ses avantages, aussi bien pour les bases de
donnees que pour les Services Web . Le metalangage XML a ete concu pour
la clarte et l'interoperabilite, pas pour la concision !
D'une part il est tres lourd a stocker et a transmettre car verbeux,
notamment en raison de ses balises lisibles par l'homme. D'autre part
la verification et la transformation (XSLT etc.) de ses structures est
une charge de traitement, rancon de son interoperabilite, qui pese
notamment sur le messaging des Services Web .
D'ou l'idee de "compresser" XML , sans trop, pour autant, surcharger le
traitement, et des produits XML accelerators apparaissent.
Pour alleger XML en le rapprochant d'une representation binaire, la
syntaxe [1] ASN1 [2] qui existait avant XML a ainsi ete envisagee (cf
ASN1 [3] pour [4] XML [5] ). Mais ASN1 a aussi des avantages et des
inconvenients qui se discutent (XMLfr [6] ).
Quoiqu'il en soit, l' ISO et l' ITU-T proposent des recommandations
pour un XML en binaire utilisant ASN1 et des initiatives s'ensuivent.
Par exemple XBIS [7] , ou deux propositions de Sun : d'une part un Fast
Infoset pour alleger l'information devant accompagner un document XML ,
d'autre part un Fast Web Services pour alleger la charge de transfert
d'un message.
Un recent article de [8] Sun [9] presente ces specifications ainsi que
les resultats de tests. Un article de [10] Sun [11] d'aout 2003 [12]
etait plus centre sur sa proposition initiale de Fast Services Web et
mentionnait des domaines ou les Services Web ne seraient adoptes que
s'ils etaient "fastes" : scientific grid computing, messages
transmettant les infos RFID et projets de l'Open Mobile Alliance.
Les Fast Services Web respectent SOAP et WSDL , pour ne pas perturber
les developpements et assurer l'interoperabilite avec les autres formes
de Services Web .
D'ou la mention de plusieurs occurences de la serie X de l' ITU-T :
X.694 pour le mapping [13] d'un WSD ( W3C XML Schema ) en ASN1 ,
puisque XSD est utilise dans WSDL , X.691 pour PER (Packed Encoding
Rules), equivalent de XML , deduit du WSD en ASN1 et X.695 "ASN.1
Support for SOAP , WSDL et XML Infoset " A noter que le schema en ASN1
et les messages en PER sont utilises dans les protocoles internationaux
de l'Aviation Civile.
Ces initiatives et d'autres plus anciennes ont conduit le W3C a
installer un groupe pour definir la standardisation d'un XML binaire
moins verbeux. En effet, la clarte de depart de XML n'a pas a etre
affichable en permanence, et les Services Web se developperont d'autant
plus vite que leurs messages auront ete "fastes"
Autres articles :
- fast-infoset : serialisation d'infoset XML en ASN.1 [14]
- Un turbo pour XML? [15] (breve)
- Fast Web Services, objectif vitesse [16] (breve)
- Formats binaires pour XML : XBIS 0.9.5 [17] (breve)
- Le W3C cree un groupe sur le XML binaire [18] (breve)
Copyright 2004, Claude Chiaramonti , EDItorialiste de VendrEDI.
---------------------------------------------------------
References:
[1] http://asn1.elibel.tm.fr/en/index.htm
[2] http://asn1.elibel.tm.fr/en/index.htm
[3] http://asn1.elibel.tm.fr/xml/
[4] http://asn1.elibel.tm.fr/xml/
[5] http://asn1.elibel.tm.fr/xml/
[6] http://xmlfr.org/actualites/tech/040629-0001
[7] http://www.xbis.org/
[8] http://java.sun.com/developer/technicalArticles/xml/fastinfoset/
[9] http://java.sun.com/developer/technicalArticles/xml/fastinfoset/
[10]
http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
[11]
http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
[12]
http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
[13]
http://www.itu.int/ITU-T/studygroups/com17/languages/X.694-0401.pdf
[14] http://xmlfr.org/actualites/tech/040629-0001
[15] http://xmlfr.org/actualites/breves/2004-06-28#T22:18:51:524
[16]
200308180713.18310.herve.agnoux@XXXam-informatique.com">http://xmlfr.org/actualites/breves/2003-08-18#200308180713.18310.herve.agnoux@XXXam-informatique.com
[17] http://xmlfr.org/actualites/breves/2004-06-18#T12:34:26:603
[18] http://xmlfr.org/actualites/breves/2004-03-30#T11:54:32:611
---------------------------------------------------------
Mail genere par FormatedTextOutputHandler pour XT
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).
--
Devenez redacteur <XML>fr et contribuez au developpement
du xml francophone (http://xmlfr.org/infos/redacteurs) !
Liste de diffusion "xml-decid@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet lie a XML.
Pour resilier votre abonnement, envoyez un message contenant la
commande "unsubscribe" a xml-decid-request@xmlfr.org
(mailto:xml-decid-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 27/07/2004 - 21:02 UTC
webmaster@xmlfr.org
|