La dernière version d'Altova établit de nouveaux standards en matière de performance

La version 2 des produits logiciels pour développeurs et serveurs Altova MissionKit est maintenant disponible au téléchargement. Cette version apporte des améliorations significatives, augmentant les performances de deux à trois fois, ainsi qu'une prise en charge actualisée des normes, et une nouvelle approche révolutionnaire pour accélérer l'exécution de XSLT, appelée XSL Speed Optimizer.

Examinons de plus près certaines de ces nouvelles fonctionnalités.

Optimiseur de vitesse XSL Cette nouvelle technologie représente une approche novatrice pour accélérer les transformations XSLT, offrant des gains de performance considérables sans que le développeur ait besoin d'analyser précisément quelles expressions XSLT ou XPath sont à l'origine des ralentissements. L'optimiseur de vitesse XSL analyse une transformation XSLT et détermine une stratégie d'optimisation qui peut être enregistrée dans la feuille de style sous forme d'instructions de traitement (PI).

Les transformations ultérieures, utilisant la feuille de style optimisée, seront exécutées plus rapidement grâce à ces indications d'optimisation, que ce soit avec XMLSpy ou RaptorXML. L'outil XSL Speed Optimizer permet aux développeurs de se concentrer sur la logique de transformation de leurs feuilles de style, plutôt que de consacrer un temps précieux à identifier et à corriger les points faibles, et de laisser l'optimisation de la vitesse à XMLSpy.

Prise en charge améliorée de XSLT, XPath et XQuery 3.0 Introduite pour la première fois dans la version 2014, la prise en charge de XSLT 3.0 a été mise à jour pour inclure davantage de fonctionnalités, et la prise en charge de XQuery 3.0 est désormais finalisée dans XMLSpy et RaptorXML Server, permettant aux développeurs de tirer parti de la puissance de ces nouvelles versions de normes lors de l'édition, le débogage, la création de rapports et le traitement.

Le support de XPath 3.0 et XSLT 3.0 est désormais également disponible dans StyleVision pour la génération de rapports basés sur des sources de données XML, de bases de données et XBRL.

Un exemple d'expression XPath 3.0 utilisée dans une feuille de style XSLT 3.0 est présenté ci-dessous, dans la nouvelle interface XPath améliorée de StyleVision :

Nouvelles fonctions d'extension Altova XMLSpy, StyleVision et RaptorXML Server prennent désormais en charge un grand nombre de nouvelles fonctions d'extension Altova pour le développement et le traitement de XSLT et XQuery. Ces nouvelles fonctions complètent les fonctions XPath standard afin de répondre rapidement et efficacement aux besoins courants. Parmi les exemples, on peut citer l'ajout d'années, de mois, de jours, d'heures, de minutes ou de secondes directement à une date/heure, sans avoir besoin de comprendre une syntaxe complexe de durée, le calcul de l'âge, la répétition d'une chaîne de caractères, la conversion entre les formats hexadécimal et entier, et ainsi de suite.

Prise en charge de la base de liens de tableaux XBRL La base de liens de tableaux XBRL offre un mécanisme permettant de spécifier la manière dont les données XBRL doivent être affichées, allant au-delà des fonctionnalités standard de la base de liens de présentation. Elle permet de définir la présentation des données XBRL multidimensionnelles dans un format plus accessible aux parties prenantes non techniques, telles que les comptables, les professionnels de la finance et les autres utilisateurs professionnels.

XMLSpy 2014r2 inclut désormais une interface graphique Éditeur Linkbase de table XBRL pour la création, la modification et la validation des bases de liens de tableaux XBRL, ainsi que pour la génération de tableaux basés sur les définitions de ces bases de liens, offrant aux développeurs tous les outils dont ils ont besoin pour commencer à utiliser cette nouvelle spécification importante.

La base de données tabulaire XBRL est également prise en charge par RaptorXML+XBRL Server, ce qui permet une vitesse de traitement exceptionnelle Validation et traitement des données au format XBRL documents. Nouvelles options de mappage de données MapForce 2014r2 inclut un certain nombre de nouvelles fonctionnalités pour personnaliser les projets de mappage de données de tout type, notamment la prise en charge de la génération de données CDATA dans les fichiers XML, de nouvelles fonctions pour le traitement et la génération de séquences, des paramètres de délai d'attente pour les appels aux services web, et bien plus encore. StyleVision est désormais alimenté par RaptorXML Le moteur RaptorXML est désormais intégré à StyleVision, ce qui permet des transformations XSLT extrêmement rapides, ainsi qu'une prise en charge de XSLT 3.0 et XPath 3.0. StyleVision rejoint plusieurs autres produits MissionKit basés sur RaptorXML, notamment XMLSpy, MapForce et SchemaAgent. Amélioration significative de la vitesse de validation des fichiers XML et XBRL Le serveur RaptorXML 2014 a déjà tenu sa promesse de performances extrêmement rapides Validation XML, et la version v2014r2 est encore plus rapide Jusqu'à deux fois plus rapide* sur les machines multicœurs, en utilisant l'option de validation parallèle.

La validation des documents XBRL est beaucoup plus rapide sur les machines multicœurs Jusqu'à trois fois plus rapide* sur le serveur RaptorXML+XBRL version 2014r2. Améliorations de la mise en cache des tâches La fonctionnalité de mise en cache des tâches du serveur FlowForce a été améliorée grâce à plusieurs nouvelles fonctionnalités. La mise en cache des tâches permet aux administrateurs de programmer l'exécution de tâches longues, de stocker les résultats et de transmettre instantanément les résultats à une fenêtre de navigateur web, suite à une requête HTTP d'un utilisateur. À partir de la version 2014, release 2, la mise en cache des tâches est prise en charge pour les tâches qui utilisent des paramètres et des combinaisons de plusieurs paramètres. Les administrateurs définissent simplement les combinaisons de paramètres qui seront disponibles dans la boîte de dialogue de configuration de la tâche.

Insertion en masse pour les bases de données L'insertion en masse est désormais prise en charge sur le serveur MapForce, permettant d'insérer un grand volume de données dans une table de base de données à l'aide d'une seule instruction SQL, contrairement à la méthode habituelle qui consiste à utiliser des instructions "Insert" individuelles pour chaque ligne. Étant donné que la charge de traitement pour le moteur de base de données est considérablement réduite, les performances sont beaucoup plus rapides. Les tests ont montré que l'insertion en masse peut être plus de 10 fois plus rapide* que les instructions "Insert" individuelles, ce qui améliore considérablement les performances du serveur MapForce lors de l'écriture dans une base de données.

Ces fonctionnalités, ainsi que bien d'autres, sont disponibles dans la version 2 de MissionKit, version 2014 Outils de développement pour applications de bureau et logiciel serveur. Pour consulter la liste complète des nouvelles fonctionnalités, des normes prises en charge et pour télécharger des versions d'essai, veuillez consulter les liens ci-dessus.

Les clients actuels disposant d'un contrat de support et de maintenance actif ou de licences de produits serveur actives peuvent mettre à jour vers la dernière version gratuitement.

* Les résultats de performance sont basés sur des tests internes réalisés par Altova, effectués sur une sélection typique de fichiers, et comparant la version 2014r2 à la version précédente du logiciel serveur. Vos résultats peuvent varier.