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.
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.
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 à :
RaptorXML Server est disponible pour les plateformes Windows, Linux et Mac OS.
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 :
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).
Outre une prise en charge XML complète, RaptorXML + le serveur XBRL comprennent une prise en charge spécialisée pour la validation des taxonomies XBRL et des fichiers d'instance, et prend exhaustivement en charge les Dimensions XBRL, les Formules XBRL, XBRL Table Linkbase, XULE et OIM.
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.
XULE, de « XBRL Rule », aide à assurer la qualité des données à travers une validation de règle métier. La syntaxe XULE propose deux manières de vérifier la qualité des données : des requêtes et des assertions. Les requêtes peuvent être utilisées pour calculer des données basées sur les nombres fournis dans un rapport XBRL et produire une sortie qui peut ensuite être évaluée de manière supplémentaire. Les données peuvent également être testées par rapport à des assertions définies, puis des actions peuvent être prises sur la base des résultats. Une fois qu’elles sont définies, les requêtes XULE sont exécutées par rapport au rapport ou à la taxonomie XBRL utilisant un processeur XULE tel que le serveur RaptorXML.
Des options vous permettent d’exécuter des documents XULE depuis la ligne de commande, avec des scripts, et par le biais d’API de serveur et de moteur, y compris une API Python puissante. Le serveur peut traiter des documents XULE individuels ou des rulesets contenant de multiples documents XULE stockés dans des archives ZIP.
Malgré ses avantages, la complexité de XBRL présente une excellente phase d’apprentissage pour des comptables et autres parties prenantes qui ne sont pas familiarisés avec XML, menant à des erreurs et frais de consultation plus élevés. XBRL International a œuvré ces dernières années en vue de moderniser et simplifier la norme en réponse à ces défis et l’Open Information Model (OIM) est une solution excitante et innovatrice.
OIM fournit une couche d’abstraction qui découple XBRL de la syntaxe XML sous-jacente. Puis, il définit des formats supplémentaires interchangeables qui peuvent être utilisés pour représenter les données XBRL. Les organisations et utilisateurs peuvent sélectionner le format qui aligne leur niveau d’expérience et les besoins individuels. Initialement, XML, CSV (valeur séparée par une virgule) et JSON sont pris en charge.
RaptorXML Server prend en charge OIM avec une validation haute performance de documents xBRL-XML, xBRL-JSON et xBRL-CSV.
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+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.
Note : en plus des scripts pour les règles DQC, RaptorXML+XBRL Server prennent maintenant en charge XULE.
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.
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 prestataires.
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).
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).
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.
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.
RaptorXML Server est disponible pour :
RaptorXML Server est disponible comme téléchargement direct ainsi qu’en tant que modèle Azure VM gratuit.