Comment obtenir des performances de traitement serveur directement dans votre environnement de développement intégré (IDE)
Rien ne perturbe autant le processus de développement que l'attente de la transformation d'un ensemble de fichiers, et pourtant, cette étape est inévitable lors de la rédaction, des tests et du débogage de code XSLT et XQuery.
En plus de proposer l'optimiseur de vitesse XSL Speed Optimizer, nous avons travaillé sans relâche au fil des années pour garantir que le processeur de XMLSpy soit aussi rapide que possible. Bien qu'il soit déjà très rapide, il était auparavant limité à une seule exécution sur le processeur de votre machine de développement. Mais ce n'est plus le cas.

Vous pouvez désormais faire appel aux services d'un serveur RaptorXML sur votre réseau pour effectuer les tâches de transformation XSLT et d'exécution de requêtes XQuery – directement depuis XMLSpy. Grâce à son architecture conçue pour le calcul parallèle, le moteur RaptorXML vous permet de profiter du débit accru et de l'utilisation efficace de la mémoire offerts par les machines multi-processeurs et multi-cœurs.
Il est facile de connecter XMLSpy à un ou plusieurs serveurs RaptorXML présents sur votre réseau. Dans XMLSpy, ouvrez le menu Outils et sélectionnez Gérer les serveurs Raptor pour ajouter et configurer les informations relatives à votre serveur.

Une fois cette configuration effectuée, vous pouvez lancer une transformation XQuery ou XSLT performante en cliquant avec le bouton droit sur le dossier souhaité dans la fenêtre de projet XMLSpy, puis en sélectionnant Transformation XSL sur le serveur ou Exécution XQuery/Mise à jour sur le serveur.

Les résultats, bien entendu, dépendent des spécificités de votre projet, ainsi que du nombre de cœurs alloués au serveur RaptorXML. Plus il y a de cœurs, plus les performances sont rapides.
Résultats jusqu'à 9 à 14 fois plus rapides
Nous avons comparé les performances sur une machine typique utilisée par les développeurs avec les vitesses obtenues en utilisant une configuration standard du serveur RaptorXML, intégrée à XMLSpy, sur un réseau de 1 Go. Grâce à cette intégration, l'exécution des requêtes XQuery était.. Jusqu'à 9 fois plus rapide, et les transformations XSLT ont été exécutées Jusqu'à 14 fois plus rapide!
Pour ces tests, la machine utilisée par le développeur fonctionnait sous Windows 7 32 bits, avec un processeur Core2 Duo E8600 à 3,3 GHz (2 cœurs) et 4 Go de RAM. Le serveur RaptorXML était configuré sur un système Linux 64 bits, avec un processeur Xeon E5-2630 à 2,3 GHz (12 cœurs) et 128 Go de RAM. Vos résultats peuvent varier.
Nous espérons que cette intégration rendra le serveur RaptorXML encore plus utile à votre équipe de développement, car vous pouvez désormais bénéficier d'un serveur RaptorXML unique et partagé pour un traitement ultra-performant des fichiers directement dans XMLSpy.
Dans cet article, nous nous sommes concentrés sur XSLT et XQuery, mais l'intégration de RaptorXML permet également une validation extrêmement rapide de XML, de XBRL et de JSON dans XMLSpy.
Si vous n'avez pas encore installé le serveur RaptorXML sur votre réseau, vous pouvez le télécharger pour Windows, Linux ou Mac et le tester gratuitement pendant 30 jours.