RaptorXML Server

Validation & traitement ultra-rapides

Altova RaptorXML Server fournit une validation et un traitement des données XML, XBRL et JSON hautement performant.

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.
Unlimited XML Processing Speed

Hyper-performant

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, JSON et Avro. Heureusement, il existe enfin un moteur moderne et ultra-rapide pour les valider, transformer et requêter.

RaptorXML Server est hyper-performant grâce à :

  • 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
  • Fonctions et options de développeurs complètes

RaptorXML Server est disponible pour les plateformes Windows, Linux et Mac OS.

Normes

RaptorXML est strictement conforme par rapport à tous les standards XML, XBRL et JSON pertinents et est soumis continuellement à des tests de régression et de conformité rigoureux par rapport à la collection interne considérable de suites de conformités et de tests Altova, ainsi qu'aux suites de tests de la branche et de cas d'utilisations des clients.

Les standards pris en charge comprennent :

  • 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
  • Avro Apache
  • 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
  • Units Registry 1.0
  • XBRL Assertion Severity 1.0
  • JSON et Schéma JSON

Télécharger la fiche technique de RaptorXML pour la liste complète des standards.

De plus, des scripts sont disponibles pour la validation de scénarios XBRL supplémentaires (voir ci-dessous).

Validation et traitement XML

RaptorXML Server fournit le validateur et le traiteur XML le plus rapide pour la famille des standards XML. Ses fonctions contiennent :

  • Validation XML par rapport aux catalogues DTD, XSD, OASIS
  • Validation et traitement XSLT
  • Validation et traitement XQuery

Validation JSON

La popularité de JSON ne cesse de croître ainsi que la demande d'assurer la validité des données traitées. RaptorXML vous procure une vérification de la syntaxe JSON, une validation JSON, une validation de Schéma JSON.

Validation XBRL

Outre une prise en charge XML complète, RaptorXML+XBRL Server comprend une prise en charge spécialisée pour la validation des taxonomies XBRL et des fichiers d'instance, et prend en charge XBRL Dimensions, XBRL Formula et XBRL Table Linkbase.

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.

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 à :

  • EDGAR Filer Manual (EFM) version 35 depuis le SEC
  • Approved DQC Guidance and Validation Rules depuis XBRL.US
  • European Banking Authority (EBA) Filing Rules 4.1

Tous ces scripts pour RaptorXML+XBRL 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 les scripts Python sur le Blog Altova et consulter l'archivage Altova GitHub pour voir plus de projets modèles et de ressources pour les développeurs.

Plug-ins XBRL pour Excel

Comme décrit ci-dessous, 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.

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

YouTube Videoplay

Fonctions de développement et d'intégration

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é.

  • 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 plateforme 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
  • Serveur HTTP intégré
  • Intégration du flux de travail via Altova FlowForce Server

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).

.NET API

L'API .NET permet aux développeurs d'intégrer RaptorXML Server et RaptorXML+XBRL Server dans toute application écrite pour la plateforme Microsoft dans C# et d'autres langages .NET.

Il n'y a pas de limites aux applications possibles pour cette synergie ! 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.

Un add-in de ce type 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 l'add-in XBRL pour Excel Altova Work in Process (WIP).

Serveur HTTP

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 solution d'automatisation de flux de travail d'Altova. Avec FlowForce Server, l'administrateur peut déclencher des jobs en réponse à un minuteur ou des déclencheurs d'événements pour valider XML, effectuer des opérations XQuery et XSLT, valider des documents d'instance XBRL et des taxonomies XBRL, etc.

Prise en charge multiplateforme

RaptorXML Server est disponible pour :

  • Windows Server: 2008 R2 SP1 with Platform Update or newer
  • Windows: Windows 7 SP1 with Platform Update, Windows 8, Windows 10
  • Linux: CentOS 6 & 7, RedHat 6 & 7, Debian 8 & 9, Ubuntu 14.04, 16.04, & 18.04
  • Mac OS X: 10.10 or newer