RaptorXML Server

RaptorXML: procesador XML, XBRL y JSON
Validador XML, XBRL y JSON de RaptorXML
Altova RaptorXML es el rapidísimo procesador XML, XBRL y JSON de tercera generación de los creadores de XMLSpy®. RaptorXML está diseñado y optimizado para los estándares más recientes y entornos de informática en paralelo. RaptorXML aprovecha la actual omnipresencia de equipos multi-CPU para ofrecer funciones de validación y procesamiento de datos rapidísimas.

Pruébelo gratis

Motor de tercera generación

Hoy en día la normativa XBRL y la tendencia Big Data están dando lugar a un ingente volumen de datos XML, XBRL y JSON. Ahora ya puede validar, procesar y consultar todos estos datos con un moderno y rapidísimo motor: RaptorXML Server es el procesador XML de tercera generación de Altova, totalmente rescrito e implementado desde cero y optimizado para entornos de informática en paralelo aprovechando nuestros 15 años de experiencia con XML y otros estándares relacionados.

Cumplimiento de estándares

RaptorXML es totalmente compatible con los principales estándares XML y XBRL (incluso con las versiones más recientes) y ha pasado por rigurosas pruebas de conformidad y regresión. Además, RaptorXML se somete a continuas pruebas de regresión basadas en los numerosos conjuntos de pruebas de Altova y de nuestros clientes.

Alto rendimiento

RaptorXML responde a la demanda de procesadores ultrarápidos capaces de procesar enormes cantidades de datos XML, XBRL y JSON gracias a la potencia de los equipos y servidores multinúcleo y multi-CPU, cada vez más comunes hoy en día. RaptorXML ofrece toda una batería de funciones de alto rendimiento y un uso de memoria eficaz para procesar y validar grandes cantidades de datos.

Características para programadores

RaptorXML Server ofrece potentes y flexibles opciones como acceso a través de la línea de comandos, API COM, .NET y Java, una interfaz Python y un servidor HTTP integrado. Además permite un procesamiento especializado mediante funciones de extensión XPath. Por último, RaptorXML ofrece pilas de errores, descripciones detalladas de los errores, enlaces a la especificación relacionada con el error y muchas otras características de utilidad.

Características destacadas:

  • Compatibilidad con varias plataformas: Windows, Linux, Mac OS
  • Elevada optimización del rendimiento del código
  • Mínima superficie de memoria
  • Código altamente modulable para informática en paralelo, multinúcleo y multi-CPU
  • Carga, validación y procesamiento en paralelo
  • Validación y procesamiento de XML y XBRL
  • Validación basada en DTD, XSD y XBRL
  • Validación de documentos EDGAR
  • Procesador XSLT 1.0 2.0 y 3.0
  • Procesador XQuery 1.0 y 3.1
  • Comprobación de formato XML
  • Validación y revisión sintáctica JSON
  • Validación y procesamiento Avro

 

 

Estándares compatibles

Especificaciones compatibles

  • XML 1.0, 1.1
  • XML Namespaces
  • 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
    y 3.0 (subconjunto)
  • XQuery 1.0, 3.1
  • Oasis Catalogs V1.1
  • JSON, JSON5 y JSON Schema
  • Apache Avro y Avro Schema
  • 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 1.0, 1.1
  • Units Registry 1.0
  • XBRL Assertion Severity 1.0
  • XBRL Taxonomy Packages 1.0

Consulte la ficha informativa de RaptorXML (PDF 360 KB) para ver una lista completa de estándares compatibles.

Versiones del producto

Hay dos versiones de RaptorXML:

  • RaptorXML Server es compatible con los estándares XML, XML Schema, XSLT, XPath, XQuery, JSON, etc.
  • RaptorXML+XBRL Server ofrece todas las características de RaptorXML Server y además es compatible con todos los estándares XBRL.


Ambas versiones están disponibles con un modelo de licencia anual, basado en el número de núcleos CPU del servidor. Más información sobre el modelo de licencias de software servidor de Altova.

Compatibilidad con varias plataformas

RaptorXML Server es compatible con:

  • Windows Server 2008 R2, Windows 7, 8 o superior
  • Linux (CentOS 6, RedHat 6, Debian 6, & Ubuntu 12.04 o superior)
  • Mac OS X10.8 o superior

Si busca el validador y procesador XSLT/XQuery más rápido del mercado, ya puede dejar de buscar.

 

 

Potentes opciones para programadores

Características para programadores

  • Excepcionales informes de errores
  • Modo servidor Windows y modo demonio Unix (a través de opciones de la línea de comandos)
  • Intérprete de Python 3.x para scripting
  • API de .NET
  • API de COM en plataformas Windows
  • API de Java en todas las plataformas
  • Servidor HTTP integrado con RESTful web API 
  • Funciones de extensión XPath para Java, .NET y XBRL
  • Funciones de extensión de Altova para representar gráficos y códigos de barras
  • Serialización por secuencias

API de .NET

Además de la API de Python, RaptorXML Server incluye una API de .NET para integrar RaptorXML Server y RaptorXML+XBRL Server en aplicaciones escritas para la plataforma Microsoft en C# y otros lenguajes .NET, permitiendo una validación y procesamiento de alto rendimiento de datos XML, JSON y XBRL.

El potencial de estas aplicaciones es ilimitado, porque los programadores pueden integrar las funciones de RaptorXML en cualquier aplicación creada para la plataforma Microsoft. Por ejemplo, con esta nueva API puede crear complementos de Excel para generar elementos XBRL a partir de datos de Excel, lo cual es una potente alternativa.

Aquí puede consultar un complemento que hemos creado con la nueva API.

Puede descargar e instalar este complemento para ayudar a sus proveedores a crear informes XBRL basados en la taxonomía WIP desde Excel directamente. Más información sobre el complemento Altova Work in Process (WIP) XBRL para Excel.

Servidor HTTP integrado

A fin de integrar RaptorXML en infraestructuras SOA (arquitectura orientada a servicios), se ofrece un servidor HTTP integrado al que se puede acceder por una API web RESTful. De este modo, RaptorXML puede aceptar trabajos de validación, trabajos de transformación XSLT, etc. enviados mediante solicitudes HTTP por otros servicios y aplicaciones cliente. La descripción del trabajo así como los resultados se intercambian en formato JSON.

Integración en el flujo de trabajo

RaptorXML Server también se integra con FlowForce Server, la nueva solución de automatización de flujos de trabajo de Altova: el administrador puede desencadenar la validación de trabajos de transformación XSLT mediante temporizadores, etc.

Repositorio GitHub de Altova

En el repositorio GitHub de Altova encontrará gran cantidad de scripts para realizar validaciones de datos en RaptorXML Server y numerosos recursos y proyectos de muestra.

 

 

Procesamiento de datos XBRL

Compatibilidad especial con XBRL

RaptorXML+XBRL Server es compatible con la validación de taxonomías XBRL y archivos de instancias. Además es compatible con XBRL Dimensions, XBRL Formula y XBRL Table Linkbase.

XBRL Dimensiones permite especificar categorías nuevas (dimensiones) de hechos y define un mecanismo para combinar dimensiones en hipercubos. XBRL Formula usa XPath para calcular hechos XBRL a partir de los datos de un documento de instancia XBRL. XBRL Table Linkbase ofrece más posibilidades a la hora de presentar datos XBRL.

Estos nuevos estándares ofrecen la oportunidad de ver, validar y analizar datos XBRL de otra manera y de forma más productiva. Por tanto es muy importante que el procesador XBRL sea totalmente compatible con ellos.

Además se ofrece una función de validación EDGAR con la que se puede comprobar la validez de los documentos antes de presentarlos.

Soluciones de Altova para XML y XBRL

RaptorXML es parte esencial de las galardonadas herramientas para programadores de Altova MissionKit. MissionKit incluye XMLSpy, MapForce, StyleVision y otras herramientas para desarrollo XML, integración de datos y generación de informes, así como soluciones para informes y automatización XBRL. Las herramientas Altova MissionKit también es compatible con muchas otras tecnologías complementarias. Por eso, MissionKit es un recurso integral y único para todos sus proyectos XML y XBRL.

Si usa Altova MissionKit para desarrollo XML, XBRL, XSLT y XQuery, ahora puede dar más potencia a sus aplicaciones servidor con RaptorXML y validar y procesar grandes cantidades de datos con la velocidad y el rendimiento que se exigen en la actualidad.

Scripts para validar datos XBRL

En el repositorio GitHub también puede encontrar varios scripts Python totalmente gratis con los que podrá validar datos XBRL en infinidad de casos. Estos scripts de validación sirven para validar datos con:

Todos estos scripts para RaptorXML+XBLR Server utilizan la nueva API Raptor Python v2.2, están libres de derechos de autor y se ofrecen bajo la licencia Apache 2.0 estándar.

Para obtener más información sobre estas normas de validación y estos scripts de Python, consulte el blog de Altova.

RaptorXML en el blog de Altova

En este artículo del blog de Altova explicamos cómo construir una aplicación para realizar un análisis financiero de cuentas empresariales con RaptorXML+XBRL Server y otros productos de Altova.

Además, en el GitHub encontrará un enlace para descargar scripts de Python para ayudarle en tareas de ingesta y normalización de datos.

Complementos Excel para XBRL

Gracias a la API .NET de RaptorXML ahora podrá crear complementos de Excel para guardar automáticamente en un formato XBRL válido los datos que introduzcan los usuarios en Excel.

Por ejemplo, puede consultar el complemento que hemos creado para la taxonomía Work in Process (WIP) para la industria de las aseguradoras, con el que podrá consumir informes y crear documentos WIP XBRL en Excel directamente.

VídeoPuede ver cómo funciona un complemento Excel para XBRLen este vídeo que hemos creado.

¿Y ahora?