Validazione e elaborazione ultra-rapide

Il server Altova RaptorXML offre prestazioni eccezionali nella validazione e nell'elaborazione di dati XML, XBRL e JSON.

RaptorXML Server è il processore XML di terza generazione di Altova, completamente riscritto e implementato da zero, ed ottimizzato per l'elaborazione parallela, basato sulla nostra vasta esperienza di 15 anni con XML e standard correlati.

RaptorXML Server

Il server Altova RaptorXML offre prestazioni eccezionali nella validazione e nell'elaborazione di dati XML, XBRL e JSON.

RaptorXML Server è il processore XML di terza generazione di Altova, completamente riscritto e implementato da zero, ed ottimizzato per l'elaborazione parallela, basato sulla nostra vasta esperienza di 15 anni con XML e standard correlati.

Prestazioni eccezionali

Nelle aziende odierne, le tendenze dei Big Data e le normative XBRL stanno generando enormi quantità di dati in formati XML, XBRL, JSON e Avro, in costante aumento. Ora, finalmente, esiste un motore moderno e ultraveloce per validare, elaborare, trasformare e interrogare tutti questi dati.

Il server RaptorXML offre prestazioni eccezionali grazie a:

  • Ottimizzazioni del codice per prestazioni estremamente elevate
  • Consumo di memoria estremamente ridotto
  • Codice altamente scalabile, progettato per sistemi multi-processore, multi-core e per l'elaborazione parallela
  • Caricamento, validazione ed elaborazione paralleli, progettati fin dall'inizio
  • Funzionalità e opzioni complete per gli sviluppatori

Il server RaptorXML è disponibile per le piattaforme Windows, Linux e Mac OS.

Supporto per gli standard

RaptorXML garantisce la piena conformità a tutti gli standard XML, XBRL e JSON pertinenti e viene sottoposto continuamente a rigorosi test di regressione e di conformità, utilizzando l'ampia collezione interna di suite di test e di conformità di Altova, nonché le suite di test del settore e i casi d'uso dei clienti.

Gli standard supportati includono:

  • XML 1.0, 1.1
  • Spazi dei nomi XML
  • XML Base
  • XInclude 1.0
  • XLink 1.0
  • XML Schema 1.0, 1.1
  • XPath 1.0, 2.0, 3.1
  • XSLT 1.0, 2.0, 3.0 (sottoinsieme)
  • XQuery 1.0, 3.1
  • Funzionalità di aggiornamento XQuery 1.0, 3.0
  • Cataloghi Oasis, versione 1.1
  • Apache Avro
  • JSON, JSON5
  • Schema JSON, versioni draft-04, -06, -07
  • YAML e schema YAML
  • XBRL 2.1
  • XBRL Dimensions 1.0
  • Formula XBRL 1.0
  • Registro delle funzioni 1.0
  • Link generici 1.0
  • Tabella Linkbase 1.0
  • Enumerazioni estendibili
  • Registro delle unità 1.0
  • Livello di gravità delle asserzioni XBRL 2.0
  • XULE
  • OIM (Modello di Informazione Aperto) versione 1.0
  • EBA 4.1
  • ESEF
  • Calcoli XBRL 1.1

Scaricate la scheda tecnica di RaptorXML per visualizzare l'elenco completo degli standard supportati.

Inoltre, sono forniti degli script per la validazione di ulteriori scenari XBRLvedi sotto).

Validazione ed elaborazione di XML

Il server RaptorXML offre il validatore e il processore XML più veloci per la famiglia di standard XML, con funzionalità che includono:

  • Validazione dei file XML rispetto a DTD, XSD e cataloghi OASIS
  • Validazione ed elaborazione di documenti XSLT
  • Validazione ed elaborazione di query XQuery

Validazione JSON

La popolarità di JSON è in costante crescita, e parallelamente aumenta la necessità di garantire la validità dei dati scambiati. RaptorXML offre soluzioni complete per la verifica della sintassi JSON, la validazione dei dati JSON e la validazione tramite schemi JSON.

Validazione YAML

Il server RaptorXML supporta anche il linguaggio YAML, sempre più diffuso. Sebbene YAML non disponga di una specifica di schema ufficiale, RaptorXML consente di validare i file YAML confrontandoli con schemi JSON e con schemi JSON scritti utilizzando la sintassi YAML.

Validazione XBRL

Oltre al supporto completo per XML, il server RaptorXML+XBRL include funzionalità specifiche per la validazione delle tassonomie XBRL e dei file di istanza, e fornisce un supporto importante per le dimensioni XBRL, le formule XBRL, il collegamento di tabelle XBRL, XULE e OIM.

Questi nuovi standard offrono l'opportunità di visualizzare, validare e analizzare i dati XBRL in modi nuovi ed efficaci, senza compromettere l'interoperabilità e la compatibilità con le versioni precedenti. Un supporto completo all'interno di un elaboratore XBRL è di fondamentale importanza.

XULE

XULE, derivato da "XBRL Rule", contribuisce a garantire la qualità dei dati attraverso la validazione basata su regole aziendali. La sintassi XULE offre due modi per verificare la qualità dei dati: query e asserzioni. Le query possono essere utilizzate per calcolare i dati in base ai numeri forniti in un rapporto XBRL e produrre risultati che possono essere ulteriormente valutati. I dati possono anche essere testati rispetto ad asserzioni predefinite, e quindi possono essere intraprese azioni in base ai risultati ottenuti. Una volta definite, le query XULE vengono eseguite su un rapporto o una tassonomia XBRL utilizzando un processore XULE, come RaptorXML Server.

Le opzioni consentono di eseguire documenti XULE dalla riga di comando, tramite script e attraverso diverse API di server e motori, inclusa una potente API Python. Il server può elaborare singoli documenti XULE o set di regole contenenti più documenti XULE archiviati in un file ZIP.

OIM

Nonostante i suoi vantaggi, la complessità di XBRL rappresenta una sfida significativa per i commercialisti e altri soggetti interessati che non hanno familiarità con il linguaggio XML, causando errori e aumentando i costi di consulenza. Negli anni, XBRL International ha lavorato per modernizzare e semplificare lo standard, affrontando queste difficoltà, e il modello di informazione aperto (OIM) rappresenta una soluzione innovativa e promettente.

OIM fornisce uno strato di astrazione che separa XBRL dalla sintassi XML sottostante. Successivamente, definisce formati aggiuntivi e intercambiabili che possono essere utilizzati per rappresentare i dati XBRL. Le organizzazioni e gli utenti possono scegliere il formato più adatto al loro livello di esperienza e alle loro esigenze specifiche. Inizialmente, sono supportati i formati XML, CSV (valori separati da virgola) e JSON.

Il server RaptorXML supporta OIM, offrendo una validazione ad alte prestazioni di documenti xBRL-XML, xBRL-JSON e xBRL-CSV.

Script per la validazione XBRL

Oltre ai numerosi standard XBRL supportati nell'elenco sopra riportato, abbiamo sviluppato diversi script Python per vari scenari di validazione XBRL, tutti disponibili Disponibile gratuitamente su GitHubScaricate gli script per la verifica:

  • Manuale EDGAR Filer (EFM) versione 35, fornito dalla SEC (Securities and Exchange Commission)
  • Linee guida e regole di validazione approvate per il controllo della qualità dei dati (DQC) fornite da XBRL.US
  • Norme dell'Autorità bancaria europea (EBA) – Sezione 4.1

Tutti questi script per il server RaptorXML+XBRL utilizzano la nuova API Python v2.2 di Raptor, sono disponibili come software open source e sono offerti sotto una licenza Apache 2.0 standard.

Nota: oltre agli script per le regole di qualità dei dati (DQC), il server.. XULE

Per saperne di più su queste regole di validazione e sugli script Python, consultate il blog di Altova e visitate il repository GitHub di Altova per trovare altri progetti di esempio e risorse per gli sviluppatori.

Funzionalità di sviluppo e integrazione

Il server RaptorXML offre agli sviluppatori opzioni potenti e flessibili, tra cui l'accesso tramite riga di comando, API .NET, COM e Java, un'interfaccia Python e un server HTTP integrato.

  • Funzionalità avanzate per la segnalazione degli errori
  • Modalità server per Windows e modalità daemon per Unix (tramite opzioni da riga di comando)
  • È incluso l'interprete Python 3.x per la creazione di script
  • API .NET
  • Supporto nativo per le callback in .NET e Python
  • API COM per la piattaforma Windows
  • L'API Java disponibile ovunque
  • Server HTTP integrato con API web basata su standard REST
  • Funzioni di estensione XPath per Java, .NET e XBRL
  • Funzioni di estensione specifiche per Altova, utilizzate per la creazione di grafici e codici a barre
  • Serializzazione in streaming
  • Server HTTP integrato
  • Integrazione dei flussi di lavoro tramite Altova FlowForce Server

Il supporto per le funzioni di estensione XPath consente di eseguire elaborazioni specializzate. Le avanzate funzionalità di segnalazione degli errori includono la segnalazione di errori multipli, descrizioni dettagliate degli errori, stack di errori completi e collegamenti alla specifica pertinente.

API .NET

L'API .NET consente agli sviluppatori di integrare le funzionalità dei server RaptorXML e RaptorXML+XBRL in qualsiasi applicazione sviluppata per la piattaforma Microsoft, utilizzando C# e altri linguaggi .NET.

Le potenziali applicazioni di questa sinergia sono illimitate! Ad esempio, l'API .NET consente di creare plugin o componenti aggiuntivi per Excel che generano direttamente il formato XBRL a partire dai dati presenti in Excel, offrendo un'alternativa potente rispetto alle soluzioni di etichettatura esistenti.

Un componente aggiuntivo di questo tipo è ora disponibile come prodotto che consente alle aziende di creare report di conformità con l'EBA (European Banking Authority) in formato XBRL, direttamente all'interno di Excel. Scoprite di più sull'estensione Altova EBA XBRL per Excel.

Server HTTP

Per consentire una facile integrazione di RaptorXML in un'infrastruttura SOA (architettura orientata ai servizi) moderna, il server RaptorXML include un server HTTP integrato, accessibile tramite un'API web RESTful.

Questo permette a RaptorXML di accettare attività di validazione, trasformazioni XSLT e altre attività, inviate tramite richieste HTTP da altri servizi e da applicazioni client. La descrizione dell'attività, così come i risultati, vengono scambiati in formato JSON.

Integrazione dei flussi di lavoro

Il server RaptorXML si integra perfettamente con FlowForce Server, la soluzione di automazione dei processi di lavoro di Altova. Utilizzando FlowForce Server, l'amministratore può avviare processi in risposta a timer o eventi per validare file XML, eseguire operazioni XQuery e XSLT, validare documenti e tassonomie XBRL, e così via.

Supporto multipiattaforma

Il server RaptorXML è disponibile per:

  • Windows Server (Desktop and Core): Versions 2016, 2019, 2022, and 2025
  • Windows: Windows 10 and Windows 11
  • Linux: RedHat + CentOS Stream + Alma + Rocky: versions 9 and 10; Debian 11, 12, and 13; Ubuntu LTS 20.04, 22.04, and 24.04

RaptorXML Server è disponibile come download diretto scaricare e inoltre, gratuitamente Modello di macchina virtuale Azure.