Pour gérer vos consentements :
Categories: Mobilité

Sun traduit le XML à la volée

Disponible en téléchargement gratuit depuis le site de Sun, la première version de la technologie de compilateur XSLT développée par le Centre de Technologie XML de Sun promet d’optimiser la communication entre les schémas XML et d’accélérer la traduction des fichiers XML à destination d’une multitude de types de terminaux connectés. Aussi, XSLT pour eXtensible Stylesheet Language Transformation serait en passe de devenir une technologie appréciée pour supporter l’intégration B to B et des terminaux d’accès aux Web. Jean François Gomez, responsable de la stratégie logiciels et architectures, Sun Microsystems explique : « XSLT permet de transformer un document XML au format adapté au périphérique à partir duquel on y accède comme un PC de poche, un téléphone WAP, une application ERP de SAP, une base de données Oracle, etc. ». Grâce à l’emploi unique de la plate-forme Java pour le transcodage, le nouveau compilateur XSLT de Sun fonctionnerait mieux et réclamerait moins de mémoire que les processeurs XSLT existants (la plupart sont développés en Perl). De plus, Sun fait don de ce compilateur XSLT à la fondation Apache.

Mais pourquoi a t-on besoin du XSLT ? Le XML ne suffit-il donc pas à faciliter l’échange des données ? Jean François Gomez résume : « Le standard XML ne donne pas les informations sur la façon dont le contenu doit être représenté. En fait, XSLT effectue une sorte de compilation à la volée. Ce compilateur tourne n’importe où. Avec le XSLT, le serveur s’adapte directement à son client. Ce qui évite les coûts de développement sur toute la partie cliente. La technologie XSLT complète l’offre XML en ‘prémâchant’ le code au niveau du serveur pour les périphériques dont l’intelligence est limitée ou figée comme les téléphones WAP et les mainframes ».

Précisions : le standard W3C qui définit comment une classe de documents XML peut être transformée ou formatée est appelée XSL pour eXtensible Style Language. La technologie XSLT est un sous-ensemble de XSL qui prend en charge le transcodage des documents. Construit sur la plate-forme Java 2, le XSLT de Sun crée un programme Java qui exécute les instructions de transformation décrites par le fichier XSLT associé au jeu de fichiers XML. La sortie du compilateur XSLT est un programme Java pré-compilé appelé translet, qui transforme le fichier XML au format désiré. Le programme translet utilise uniquement ces instructions XSLT qui sont appropriées à la transformation voulue au lieu de la spécification entière XSLT. Et, selon Sun, c’est grâce à cette approche de programmation que le compilateur XSLT est performant.

Pour en savoir plus :

XSLT sur le site de Sun Microsystems

Recent Posts

IA et RGPD : sont-ils compatibles ?

Quelle part d’incertitude faut-il accepter dans la mise en conformité des IA avec le RGPD…

2 semaines ago

Windows 10 : quel coût pour le support étendu ?

Microsoft a dévoilé les prix des mises à jour de sécurité étendues pour Windows 10.…

3 semaines ago

Cybersécurité : la plan de Docaposte pour convaincre les PME

Docaposte a sélectionné une douzaine de spécialistes français pour créer un Pack cybersécurité spécialement étudié…

4 semaines ago

Surface Pro 10 : plus autonome et un peu plus réparable

La Surface Pro 10 sera disponible le 9 avril en France. Passage en revue de…

1 mois ago

Office 2024 : ce qu’on sait de la prochaine version

Que réserve Office 2024 ? Une première version de test officielle sera disponible en avril.…

1 mois ago

Microsoft Teams : comment fonctionne le double usage « pro-perso »

Microsoft Teams évolue dans une version « unifiée » qui permet de combiner les usages…

1 mois ago