INFO : XML degraisse : ASN1 accelere les Services Web

[email protected] Fri, 9 Jul 2004 14:12:25 +0200 (CEST)
Newsgroups gmane.text.xml.french.general
Message-ID <[email protected]>
XML degraisse : ASN1 accelere les Services Web

XML a ete concu pour la clarte et non pour la concision, d'ou l'idee de=20
le compresser pour alleger les Services Web .

Extrait de VendrEDI, la lettre mensuelle gratuite de Claude=20
Chiaramonti=A0 qui porte sur les donnees des echanges electroniques en=20
EDI, XML et Web Services. Pour s'abonner :=20
[email protected] .
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/decid/040709-0001).

Donnez votre avis !
mailto:[email protected]?subject=3DRe:%20INFO%20:%20XML%20degraisse%20:=
%20ASN1%20accelere%20les%20Services%20Web
---------------

XML a les inconvenients de ses avantages, aussi bien pour les bases de=20
donnees que pour les Services Web . Le metalangage XML a ete concu pour=20
la clarte et l'interoperabilite, pas pour la concision !

D'une part il est tres lourd a stocker et a transmettre car verbeux,=20
notamment en raison de ses balises lisibles par l'homme. D'autre part=20
la verification et la transformation (XSLT etc.) de ses structures est=20
une charge de traitement, rancon de son interoperabilite, qui pese=20
notamment sur le messaging des Services Web .

D'ou l'idee de "compresser" XML , sans trop, pour autant, surcharger le=20
traitement, et des produits XML accelerators apparaissent.

Pour alleger XML en le rapprochant d'une representation binaire, la=20
syntaxe [1] ASN1 [2] qui existait avant XML a ainsi ete envisagee (cf=20
ASN1 [3] pour [4] XML [5] ). Mais ASN1 a aussi des avantages et des=20
inconvenients qui se discutent (XMLfr [6] ).

Quoiqu'il en soit, l' ISO et l' ITU-T proposent des recommandations=20
pour un XML en binaire utilisant ASN1 et des initiatives s'ensuivent.=20
Par exemple XBIS [7] , ou deux propositions de Sun : d'une part un Fast=20
Infoset pour alleger l'information devant accompagner un document XML ,=20
d'autre part un Fast Web Services pour alleger la charge de transfert=20
d'un message.

Un recent article de [8] Sun [9] presente ces specifications ainsi que=20
les resultats de tests. Un article de [10] Sun [11] d'aout 2003 [12]=20
etait plus centre sur sa proposition initiale de Fast Services Web et=20
mentionnait des domaines ou les Services Web ne seraient adoptes que=20
s'ils etaient "fastes" : scientific grid computing, messages=20
transmettant les infos RFID et projets de l'Open Mobile Alliance.

Les Fast Services Web respectent SOAP et WSDL , pour ne pas perturber=20
les developpements et assurer l'interoperabilite avec les autres formes=20
de Services Web .

D'ou la mention de plusieurs occurences de la serie X de l' ITU-T :=20
X.694 pour le mapping [13] d'un WSD ( W3C XML Schema ) en ASN1 ,=20
puisque XSD est utilise dans WSDL , X.691 pour PER (Packed Encoding=20
Rules), equivalent de XML , deduit du WSD en ASN1 et X.695 "ASN.1=20
Support for SOAP , WSDL et XML Infoset " A noter que le schema en ASN1=20
et les messages en PER sont utilises dans les protocoles internationaux=20
de l'Aviation Civile.

Ces initiatives et d'autres plus anciennes ont conduit le W3C a=20
installer un groupe pour definir la standardisation d'un XML binaire=20
moins verbeux. En effet, la clarte de depart de XML n'a pas a etre=20
affichable en permanence, et les Services Web se developperont d'autant=20
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]=20
http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
[11]=20
http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
[12]=20
http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
[13]=20
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]=20
http://xmlfr.org/actualites/breves/2003-08-18#200308180713.18310.herve.ag=
[email protected]
[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=20
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).