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

Cybersécurité : attention aux QR codes dans les PDF

Les attaques de phishing utilisant des QR codes frauduleux intégrés dans des documents PDF joints…

2 semaines ago

Windows 11 : une mise à jour majeure apporte de nouvelles fonctionnalités

Microsoft a amorcé le déploiement de Windows 11 24H2. Passage en revue des nouvelles fonctionnalités…

2 mois ago

Microsoft 365 : comment Copilot se déploie dans toutes les applications

L'intégration de Copilot dans la suite bureautique s'accélère. Où trouver l'assistant IA et comment l'utiliser…

2 mois ago

PC Copilot + : Microsoft veut garder Recall

Microsoft annonce une phase expérimentale pour lancer Recall sur les PC Copilot+. Elle doit commencer…

3 mois ago

Windows 11 : comment Microsoft va réduire la taille des mises à jour

Comment réduire la taille des mises à jour de Windows 11 ? Microsoft annonce la…

4 mois ago

Windows 11 : comment Bloc-notes va remplacer WordPad

Déjà doté de la sauvegarde automatique, d'un compteur de caractères et de Copilot, Bloc-notes embarque…

4 mois ago