RaptorXML Server

RaptorXML: XML, XBRL, and JSON processor
RaptorXML XML, XBRL, and JSON validator
Altova RaptorXML est le moteur de troisième génération ultra-rapide XML, XBRL et JSON conçu par les créateurs de XMLSpy®. RaptorXML est optimisé de manière à travailler avec les derniers standards et des environnements de calcul parallèles. Conçu pour une compatibilité multiplate-forme, le moteur adopte les dons d'ubiquité des ordinateurs multi-CPU actuels pour une validation des données et un traitement ultra-rapides.

Évaluation gratuite

Moteur de troisième génération

Suite à la tendance Big Data et des mandats XBRL, les entreprises produisent aujourd'hui des quantités gigantesques et sans cesse croissantes de données XML, XBRL et JSON. Heureusement, il existe enfin un moteur moderne et ultra-rapide pour les valider, transformer et requêter. RaptorXML Server est le processeur de troisième génération XML d'Altova. Sur la base de notre longue expérience avec les standards XML et connexes, il été complètement réécrit, remanié et optimisé pour le calcul parallèle.

Conformité avec les standards stricts

RaptorXML est strictement conforme à toutes les normes pertinentes XML et XBRL, y compris la prise en charge des toutes dernières recommandations et il a été soumis à un test rigoureux de régression et de conformité. RaptorXML est soumis en permanence à des tests de régression avec la collection impressionnante de suites de conformité et de tests Altova, ainsi qu'avec des suites de test de l'industrie et des cas d'utilisation des clients.

Ultra-performant

Pour gérer les quantités considérables de données XML, XBRL et JSON générées, RaptorXML peut se reposer sur la puissance de traitement conférée par les ordinateurs et serveurs multi-CPU, multi-cœurs omniprésents dans le paysage informatique actuel. RaptorXML contient un grand nombre de fonctions pour une performance exceptionnelle, une augmentation du débit et une application efficace de la mémoire.

Fonctions pour les développeurs

RaptorXML Server propose des options puissantes et flexibles pour les développeurs comprenant entre autre un accès par la ligne de commande, des API .NET, COM et Java, une interface Python et un serveur HTTP intégré. Prise en charge des fonctions d'extension XPath pour un traitement spécialisé. Fonctions extraordinaires de production de rapports d'erreurs (erreurs multiples, description détaillée des erreurs, piles d'erreurs complètes et liens vers toutes les spécifications pertinentes).

Points forts de RaptorXML

  • Prise en charge multiplateforme : Windows, Linux, Mac OS
  • Optimisations ultra-performantes du code
  • Empreinte mémoire très basse
  • Code hautement évolutif pour les calculs multi-CPU/multi-cœurs/parallèles
  • Chargement parallèle, validation et traitement par design
  • Validation et traitement de XML & XBRL
  • Validation basée sur DTD, XSD et XBRL
  • Validation de documents EDGAR déposés
  • Processeur XSLT 1.0, 2.0, et 3.0
  • Processeur XQuery 1.0 et 3.1
  • Contrôle de la bonne formation
  • Validation JSON et contrôle de la syntaxe
  • Validation et traitement Avro

 

 

Standards Support

Spécifications prises en charge

  • XML 1.0, 1.1
  • Noms d'espace XML
  • Base XML
  • XInclude 1.0
  • XLink 1.0
  • XML Schema 1.0, 1.1
  • XPath 1.0, 2.0, 3.1
  • XSLT 1.0, 2.0,
    et 3.0 (sous-ensemble)
  • XQuery 1.0, 3.1
  • Catalogues Oasis V1.1
  • JSON, JSON5 et Schéma JSON
  • Apache Avro et Avro Schema
  • XBRL 2.1
  • XBRL Dimensions 1.0
  • XBRL Formula 1.0
  • Functions Registry 1.0
  • Generic Links 1.0
  • Table Linkbase 1.0
  • Extensible Enumerations 1.0
  • Units Registry 1.0
  • XBRL Assertion Severity 1.0
  • Packs de taxonomie XBRL 1.0

Consulter la Fiche technique RaptorXML (PDF 360 KO) pour la liste complète des standards pris en charge.

Versions de produit

Il existe deux versions de RaptorXML, chacune avec une prise en charge des standards différents.

  • RaptorXML Server prend en charge XML, Schéma XML, XSLT, XPath, XQuery, JSON, etc.
  • RaptorXML+XBRL Server prend en charge toutes les fonctions de RaptorXML Server et les standards de la famille XBRL.


Aussi bien RaptorXML Server que RaptorXML+XBRL Server sont disponibles avec un modèle de licence annuelle sur la base du nombre de cœurs CPU dans le serveur. En savoir plus sur les licences de logiciels de serveur.

Support multi-plateforme

RaptorXML Server est disponible pour :

  • Windows Server 2008 R2, Windows 7, 8, 10 ou plus récent
  • Linux (CentOS 6, RedHat 6, Debian 6, & Ubuntu 12.04, 15 ou plus récent)
  • Mac OS X10.8 ou plus récent

Vous êtes à la recherche d'un validateur rapide et d'un processeur XSLT et XQuery rapides ? Et bien, voilà, vous avez trouvé !

 

 

Powerful Options for Developers

Fonctions pour les développeurs

  • Production de rapports d'erreurs exceptionnelle
  • Mode de serveur Windows et mode daemon Unix (via des options de ligne de commande)
  • Interpréteur Python 3.x pour script inclus
  • .NET API
  • API COM sur la plate-forme Windows
  • API Java partout
  • Serveur HTTP intégré avec une API web RESTful 
  • Fonctions d'extension XPath Java, .NET et XBRL
  • Fonctions d'extension spécifiques à Altova pour le rendu de graphiques et de codes-barres
  • Sérialisation de séquencement

.NET API

Outre l'API Python, RaptorXML Server contient une API .NET qui permet aux développeurs d'intégrer RaptorXML Server et RaptorXML+XBRL Server dans des applications écrites pour la plate-forme Microsoft dans C# et d'autres langages .NET pour une validation et un traitement XML, JSON ou XBRL haute performance.

Les applications potentielles pour cette synergie sont sans limite : les développeurs peuvent maintenant intégrer les fonctions RaptorXML dans toute application pour la plate-forme Microsoft. Par exemple, l'API .NET permet de construire des plugins ou des add-ins Excel pour générer du XBRL directement depuis les données dans Excel, offrant une alternative puissante aux solutions sur base de balises existantes.

Lire un exemple de plugin que nous avons créé ci-dessous.

Cet add-in est disponible pour les fournisseurs afin de leur permettre de créer des rapports XBRL sur la base de la Work in Process Taxonomy - directement sur Excel. En savoir plus sur add-in XBRL Altova Work in Process (WIP) pour Excel.

Serveur HTTP intégré

Pour permettre une intégration facile dans une infrastructure de SOA (architecture orientée vers les services) moderne, RaptorXML Server offre un serveur HTTP intégré accessible depuis une API web RESTful. RaptorXML peut accepter des tâches de validation, de transformation XSLT, etc., soumises par requête HTTP par d'autres services et des applications clients. La description de la tâche et les résultats sont échangés en format JSON.

Intégration du flux de travail

RaptorXML Server s'intègre parfaitement avec FlowForce Server, la nouvelle solution d'automatisation de flux de travail d'Altova, permettant à l'administrateur de déclencher la validation ou la transformation XSLT de tâches en réponse aux minuteurs ou aux déclencheurs d'événements dans FlowForce.

Ressources GitHub Altova

Consulter le référentiel GitHub d'Altova pour des scripts nombreux pour la validation sur RaptorXML Server ainsi que d'autres projets échantillons variés et ressources pour les développeurs.

 

 

XBRL Processing

Prise en charge XBRL spécialisée

RaptorXML+XBRL Server comprend la prise en charge pour la validation des taxonomies XBRL et des fichiers d'instance. De plus, il permet une prise en charge de XBRL Dimensions, XBRL Formula et XBRL Table Linkbase.

XBRL Dimensions permet de spécifier de nouvelles catégories de faits et de définir un mécanisme pour combiner les dimensions dans des hypercubes. La formule XBRL utilise XPath pour calculer des faits XBRL sur la base de données dans un document d'instance XBRL. Linkbase de table XBRL permet une nouvelle présentation des données XBRL.

Ces nouveaux standards permettent de consulter, valider et analyser les données XBRL sans compromettre l'interopérabilité et la rétrocompatibilité. Une prise en charge complète est d'une importance vitale pour un processeur XBRL.

La validation EDGAR est aussi garantie, permettant aux clients de s'assurer de la validité de leurs formulaires avant la soumission en ligne.

Altova XML et Solutions

RaptorXML est au cœur des solutions créées à l'aide des outils primés Altova MissionKit de développement. MissionKit contient XMLSpy, MapForce, StyleVision et d'autres outils pour un développement XML, l'intégration des données et la génération de rapports, ainsi que des rapports et une automatisation XBRL. La prise en charge d'une large palette d'outils technologiques complémentaires intégrés de catégorie industrielle (mais flexible) fait d'Altova MissionKit votre source en une seule étape pour les exigences de développement, que vous travailliez avec XML, XBRL, ou les deux.

Les développeurs créant des solutions avec Altova MissionKit pour le développement XML, XBRL, XSLTet XQuery peuvent booster leurs applications de serveur avec RaptorXML pour la validation et le traitement de grandes quantités de données avec la vitesse et la performance exigées par les applications des entreprises d'aujourd'hui.

Scripts pour la validation XBRL

Outre les nombreux standards XBRL pris en charge dans la liste ci-dessus, nous avons publié plusieurs scripts Python pour des scénarios de validation XBRL variés, tous disponibles gratuitement sur GitHub. Télécharger les scripts pour la validation par rapport à :

Tous ces scripts pour RaptorXML+XBLR Server utilisent le nouvel API Raptor Python v2.2, sont disponibles en open-source et sont proposés sous une licence standard Apache 2.0.

En savoir plus sur ces règles de validation et scripts Python sur le Blog Altova.

RaptorXML Server sur le Blog Altova

Dans cet article, vous pourrez apprendre comment nous construisons une appli pour effectuer une analyse financière de XBRL documents corporatifs avec RaptorXML+XBRL Server et d'autres produits Altova.

Vous trouverez aussi un lien pour télécharger les scripts Python pour l'ingestion de données et la normalisation sur GitHub.

Plug-ins Excel pour XBRL

Comme décrit ci-dessus, l'API .NET pour RaptorXML permet aux développeurs de créer des plug-ins Excel pour enregistrer automatiquement les données saisies par les utilisateurs dans Excel dans un format XBRL valide.

Un add-in a déjà été créé pour la taxonomie Work-In-Progress (WIP) pour le domaine du cautionnement, aussi bien pour la consommation de rapports WIP du côté du cautionnement via Altova MapForce, que pour la création de documents XBRL WIP valides directement dans Excel par des contracteurs.

VideoRegarder une vidéo montrant un plug-in Excel pour XBRL .

Étapes suivantes