Validação e processamento ultrarrápidos

O Altova RaptorXML Server oferece validação e processamento de dados XML, XBRL e JSON com um desempenho excecional.

O RaptorXML Server é o processador XML de terceira geração da Altova, completamente reescrito e implementado do zero, e otimizado para computação paralela. É baseado na nossa vasta experiência de 15 anos com XML e normas relacionadas.

RaptorXML Server

O Altova RaptorXML Server oferece validação e processamento de dados XML, XBRL e JSON com um desempenho excecional.

O RaptorXML Server é o processador XML de terceira geração da Altova, completamente reescrito e implementado do zero, e otimizado para computação paralela. É baseado na nossa vasta experiência de 15 anos com XML e normas relacionadas.

Desempenho extremo

Nas organizações atuais, as tendências de Big Data e as exigências do XBRL estão a gerar quantidades enormes e em constante crescimento de dados em formatos XML, XBRL, JSON e Avro. Agora, existe finalmente um motor moderno e extremamente rápido para validar, processar, transformar e consultar todos estes dados.

O servidor RaptorXML oferece um desempenho excecional através de:

  • Otimizações de código de desempenho extremamente elevado
  • Consumo de memória extremamente baixo
  • Código altamente escalável para sistemas com múltiplos processadores/núcleos/computação paralela
  • Carregamento, validação e processamento paralelos, concebidos para otimizar o desempenho
  • Recursos e opções abrangentes para desenvolvedores

O servidor RaptorXML está disponível para as plataformas Windows, Linux e Mac OS.

Suporte para normas

O RaptorXML garante total conformidade com todas as normas relevantes de XML, XBRL e JSON, e é submetido continuamente a testes rigorosos de regressão e conformidade, utilizando a vasta coleção interna de conjuntos de conformidade e testes da Altova, bem como conjuntos de testes da indústria e casos de utilização de clientes.

Os padrões suportados incluem:

  • XML 1.0, 1.1
  • Espaços de nomes 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, 3.0 (subconjunto)
  • XQuery 1.0, 3.1
  • Funcionalidade de atualização XQuery 1.0, 3.0
  • Catálogos Oasis, Versão 1.1
  • Apache Avro
  • JSON, JSON5
  • Esquemas JSON: versões draft-04, -06 e -07
  • YAML e Esquema YAML
  • XBRL 2.1
  • XBRL Dimensões 1.0
  • Fórmula XBRL 1.0
  • Registo de Funções 1.0
  • Ligações Genéricas 1.0
  • Tabela Linkbase 1.0
  • Enumerações extensíveis
  • Registo de Unidades 1.0
  • Nível de severidade das asserções XBRL 2.0
  • XULE
  • Modelo de Informação Aberto (OIM) 1.0
  • EBA 4.1
  • ESEF
  • Cálculos XBRL 1.1

Descarregue a ficha técnica do RaptorXML para obter a lista completa de padrões suportados.

Além disso, são fornecidos scripts para a validação de cenários XBRL adicionaisConsulte abaixo).

Validação e processamento de XML

O servidor RaptorXML oferece o validador e processador XML mais rápidos para a família de padrões XML, com funcionalidades que incluem:

  • Validação de XML em relação a DTD, XSD e catálogos OASIS
  • Validação e processamento de XSLT
  • Validação e processamento de consultas XQuery

Validação de JSON

A popularidade do JSON está em constante crescimento, e, juntamente com ela, a necessidade de garantir a validade dos dados transmitidos. A RaptorXML oferece soluções para verificar a sintaxe do JSON, validar dados JSON e validar esquemas JSON.

Validação YAML

O servidor RaptorXML também suporta a linguagem YAML, que tem vindo a ganhar popularidade. Embora a linguagem YAML não possua uma especificação de esquema oficial, o RaptorXML permite validar documentos YAML com base em esquemas JSON e em esquemas JSON escritos na sintaxe YAML.

Validação XBRL

Além do suporte abrangente para XML, o servidor RaptorXML+XBRL inclui suporte especializado para a validação de taxonomias XBRL e ficheiros de instância, e oferece um suporte importante para as dimensões XBRL, a fórmula XBRL, a base de dados de links de tabelas XBRL, XULE e OIM.

Estas novas normas oferecem a oportunidade de visualizar, validar e analisar dados XBRL de formas inovadoras e eficazes, sem comprometer a interoperabilidade e a compatibilidade com versões anteriores. O suporte completo num processador XBRL é de extrema importância.

XULE

O XULE, proveniente do "XBRL Rule", ajuda a garantir a qualidade dos dados através da validação de regras de negócio. A sintaxe XULE oferece duas formas de verificar a qualidade dos dados: consultas e asserções. As consultas podem ser utilizadas para calcular dados com base em números fornecidos num relatório XBRL e produzir resultados que podem ser analisados posteriormente. Os dados também podem ser testados em relação a asserções definidas, e, em seguida, podem ser tomadas ações com base nos resultados. Uma vez definidas, as consultas XULE são executadas num relatório ou taxonomia XBRL utilizando um processador XULE, como o RaptorXML Server.

As opções permitem executar documentos XULE a partir da linha de comandos, através de scripts e através de diversas APIs de servidor e motor, incluindo uma poderosa API Python. O servidor pode processar documentos XULE individuais ou conjuntos de regras que contenham vários documentos XULE armazenados num arquivo ZIP.

OIM

Apesar dos seus benefícios, a complexidade do XBRL representa uma curva de aprendizagem acentuada para contadores e outros intervenientes que não estão familiarizados com o XML, o que pode levar a erros e aumentar os custos de consultoria. A XBRL International tem trabalhado ao longo dos anos para modernizar e simplificar o padrão, em resposta a estes desafios, e o Open Information Model (OIM) é uma solução inovadora e promissora.

A OIM fornece uma camada de abstração que separa o XBRL da sintaxe XML subjacente. Em seguida, define formatos adicionais e intercambiáveis que podem ser utilizados para representar dados XBRL. As organizações e os utilizadores podem selecionar o formato que melhor se adapta ao seu nível de experiência e às suas necessidades individuais. Inicialmente, são suportados os formatos XML, CSV (valores separados por vírgula) e JSON.

O servidor RaptorXML suporta o OIM, oferecendo uma validação de alto desempenho de documentos xBRL-XML, xBRL-JSON e xBRL-CSV.

Scripts para validação XBRL

Para além das inúmeras normas XBRL suportadas na lista acima, disponibilizamos vários scripts em Python para diferentes cenários de validação XBRL, todos eles disponíveis gratuitamente no GitHub. Descarregue os scripts para validação em:

  • Manual do EDGAR Filer (EFM) versão 35, da SEC
  • Diretrizes e regras de validação aprovadas para a qualidade dos dados (DQC) provenientes do XBRL.US
  • Regulamentos da Autoridade Bancária Europeia (EBA), versão 4.1

Todos estes scripts para o servidor RaptorXML+XBRL utilizam a nova API Python v2.2 do Raptor, estão disponíveis como software de código aberto e são oferecidos sob uma licença Apache 2.0 padrão.

Nota: Além dos scripts para as regras de controlo de qualidade, o servidor.. XULE

Leia mais sobre estas regras de validação e scripts Python no blog da Altova, e visite o repositório da Altova no GitHub para encontrar mais projetos de exemplo e recursos para desenvolvedores.

Características de desenvolvimento e integração

O servidor RaptorXML oferece aos desenvolvedores opções poderosas e flexíveis, incluindo acesso através da linha de comandos, APIs .NET, COM e Java, uma interface Python e um servidor HTTP integrado.

  • Capacidades superiores de reporte de erros
  • Modo servidor Windows e modo daemon Unix (através de opções de linha de comandos)
  • Interpretador Python 3.x para scripts incluído
  • API .NET
  • Suporte nativo para callbacks em .NET e Python
  • COM na plataforma Windows
  • A API Java disponível em todos os lugares
  • Servidor HTTP integrado com uma API web RESTful
  • Funções de extensão XPath para Java, .NET e XBRL
  • Funções de extensão específicas da Altova para a criação de gráficos e códigos de barras
  • Serialização por streaming
  • Servidor HTTP integrado
  • Integração de fluxos de trabalho através do Altova FlowForce Server

O suporte para funções de extensão XPath permite um processamento especializado. As capacidades de reporte de erros avançadas incluem o reporte de múltiplos erros, descrições detalhadas dos erros, pilhas de erros completas e links para a especificação relevante.

API .NET

A API .NET permite que os programadores integrem a funcionalidade dos servidores RaptorXML e RaptorXML+XBRL em qualquer aplicação desenvolvida para a plataforma Microsoft, utilizando C# e outras linguagens .NET.

As aplicações potenciais desta sinergia são ilimitadas! Por exemplo, a API .NET permite criar plugins ou complementos para o Excel que geram XBRL diretamente a partir dos dados no Excel, oferecendo uma alternativa poderosa às soluções de etiquetagem existentes.

Um destes complementos está agora disponível como um produto que permite às empresas criar relatórios de submissão à EBA (Autoridade Bancária Europeia) em formato XBRL – diretamente no Excel. Saiba mais sobre o complemento Altova EBA XBRL para Excel.

Servidor HTTP

Para permitir a integração fácil do RaptorXML numa infraestrutura moderna de arquitetura orientada a serviços (SOA), o servidor RaptorXML inclui um servidor HTTP integrado, que é acessado através de uma API web RESTful.

Isto permite que o RaptorXML aceite tarefas de validação, transformações XSLT, etc., enviadas através de pedidos HTTP por outros serviços e por aplicações cliente. A descrição da tarefa, bem como os resultados, são trocados no formato JSON.

Integração de fluxos de trabalho

O servidor RaptorXML integra-se perfeitamente com o servidor FlowForce, a solução de automatização de fluxos de trabalho da Altova. Através do servidor FlowForce, o administrador pode iniciar tarefas em resposta a temporizadores ou eventos, para validar documentos XML, executar operações XQuery e XSLT, validar documentos de instância XBRL e taxonomias XBRL, e assim por diante.

Suporte para múltiplas plataformas

O servidor RaptorXML está disponível para:

  • 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

O servidor RaptorXML está disponível como uma solução direta descarregar bem como um serviço gratuito Modelo de máquina virtual Azure.