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/).