Validação e processamento ultrarrápidos

O servidor Altova RaptorXML oferece validação e processamento de dados XML, XBRL e JSON com desempenho excepcional.

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

RaptorXML Server

O servidor Altova RaptorXML oferece validação e processamento de dados XML, XBRL e JSON com desempenho excepcional.

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

Alto desempenho

Nas organizações atuais, as tendências de Big Data e as exigências do XBRL estão gerando volumes enormes e cada vez maiores de dados em formatos XML, XBRL, JSON e Avro. Agora, finalmente, existe um sistema moderno e extremamente rápido para validar, processar, transformar e consultar todos esses dados.

O servidor RaptorXML oferece desempenho excepcional através de:

  • Otimizações de código de desempenho extremamente elevado
  • Consumo de memória extremamente baixo
  • Código altamente escalável para computação multi-CPU, multi-core e paralela
  • Carregamento, validação e processamento paralelos, projetados para otimização
  • Recursos e opções abrangentes para desenvolvedores

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

Suporte para padrões

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 uma vasta coleção interna de conjuntos de testes e conformidade da Altova, bem como conjuntos de testes da indústria e casos de uso 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
  • Recurso de atualização XQuery 1.0, 3.0
  • Catálogos Oasis, versão 1.1
  • Apache Avro
  • JSON, JSON5
  • Esquemas JSON nas versões draft-04, -06 e -07
  • YAML e Esquema YAML
  • XBRL 2.1
  • Dimensões XBRL 1.0
  • Fórmula XBRL 1.0
  • Registro de Funções 1.0
  • Links Genéricos 1.0
  • Tabela Linkbase 1.0
  • Enumerações extensíveis
  • Registro de Unidades 1.0
  • Nível de severidade das verificações XBRL 2.0
  • XULE
  • Modelo de Informação Aberto (OIM) 1.0
  • EBA 4.1
  • ESEF
  • Cálculos XBRL 1.1

Baixe 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 adicionaisVeja 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 de YAML

O servidor RaptorXML também oferece suporte à linguagem YAML, que tem ganhado crescente popularidade. Embora YAML não possua uma especificação de esquema oficial, o RaptorXML permite validar arquivos YAML em relação a esquemas JSON e a 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 arquivos de instância, e oferece suporte importante para XBRL Dimensions, XBRL Formula, XBRL Table Linkbase, XULE e OIM.

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

XULE

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

As opções permitem executar documentos XULE a partir da linha de comando, com scripts e através de diversas APIs de servidor e motor, incluindo uma poderosa API em Python. O servidor pode processar documentos XULE individuais ou conjuntos de regras contendo múltiplos documentos XULE armazenados em um arquivo ZIP.

OIM

Apesar de seus benefícios, a complexidade do XBRL representa uma curva de aprendizado acentuada para contadores e outros interessados 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 esses desafios, e o Open Information Model (OIM) é uma solução inovadora e promissora.

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

O servidor RaptorXML oferece suporte ao OIM, proporcionando validação de alto desempenho para documentos xBRL-XML, xBRL-JSON e xBRL-CSV.

Roteiros para a validação XBRL

Além das numerosas 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. Baixe os scripts para realizar a validação em:

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

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

Observação: além dos scripts para as regras de controle 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.

Recursos de desenvolvimento e integração

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

  • Capacidades superiores de relatórios de erros
  • Modo servidor Windows e modo daemon Unix (através de opções de linha de comando)
  • 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 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 processamento especializado. As capacidades avançadas de relatórios de erros incluem a notificação de múltiplos erros, descrições detalhadas dos erros, rastreamento completo das ocorrências de erro e links para a especificação relevante.

API .NET

A API .NET permite que os desenvolvedores integrem as funcionalidades do RaptorXML Server e do RaptorXML+XBRL Server em qualquer aplicação desenvolvida para a plataforma Microsoft, utilizando C# e outras linguagens .NET.

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

Um desses 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 que o RaptorXML seja facilmente integrado em uma 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.

Isso permite que o RaptorXML receba tarefas de validação, transformações XSLT, etc., enviadas por meio de requisições HTTP por outros serviços e por aplicativos cliente. A descrição da tarefa, assim 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 automação de fluxos de trabalho da Altova. Utilizando o 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 diversas 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 download bem como um serviço gratuito Modelo de máquina virtual Azure.