Altova RaptorXML+XBRL Server 2027

Ediciones

RaptorXML está disponible en las siguientes ediciones:

 

•RaptorXML Server, un rápido motor de procesamiento de XML basado en servidor destinado a la validación y el procesamiento de documentos XML, XML Schema, XML Signature, XSLT y XQuery.

•RaptorXML+XBRL Server, que ofrece todas las funciones de RaptorXML Server, además de una amplia gama de funciones de procesamiento de XBRL.

 

Consulte aquí la lista de especificaciones compatibles.

 

Interfaces

Una vez instalado RaptorXML, podrá acceder a él de una o varias de las siguientes formas:

 

•Interfaz de la línea de comandos (ILC): disponible para las instalaciones de RaptorXML en Windows y Linux

•Interfaz de cliente HTTP REST: utiliza la interfaz HTTP de RaptorXML

•Interfaz de servidor COM/.NET (Windows): utiliza (i) la API COM/.NET y (ii) la interfaz HTTP REST de RaptorXML

•Interfaz de servidor Java (Windows, Linux): utiliza (i) la API de Java y (ii) la interfaz HTTP REST de RaptorXML

•Interfaz de Altova XMLSpy: Se puede acceder a RaptorXML desde la interfaz de usuario de Altova XMLSpy

•Interfaz del motor de Python: utiliza (i) un archivo Python-wheel para RaptorXML en su entorno de Python y (ii) la API de Python de RaptorXML en su script de Python. De este modo, las funciones de RaptorXML pueden utilizarse en scripts de Python junto con paquetes de Python de terceros

•Interfaz del motor .NET (Windows): utiliza (i) una DLL de RaptorXML y (ii) la API .NET de RaptorXML para crear aplicaciones .NET independientes que utilicen las funcionalidades de RaptorXML

 

Estas siete interfaces se organizan en cuatro grupos:

 

•Interfaz de la línea de comandos (ILC)

•Las API de servidor: HTTP, COM/.NET, Java

•Las API motor: Python y .NET

•Altova XMLSpy

 

ILC, las API de servidor y Altova XMLSpy

El acceso a través de la ILC, las API de servidor y Altova XMLSpy puede visualizarse tal y como se muestra en la siguiente figura.

 

RaptorXML+XBRL Server define una interfaz HTTP REST que los clientes usan para enviar trabajos de validación al servidor. Los clientes pueden acceder a la interfaz HTTP REST directamente o usar las API de servidor de alto nivel de COM/.NET y Java. Estas API permiten usar fácilmente clases COM/.NET y Java para gestionar la creación y el envío de solicitudes HTTP REST. Además, se puede configurar Altova XMLSpy para que ejecute trabajos de validación en un RaptorXML+XBRL Server remoto.

RaptorInterfaces01

 

Interfaz de la línea de comandos (ILC)

 

•RaptorXML tiene una licencia asignada en el equipo en el que está instalado; a esta instancia se accede desde la línea de comandos

•Se puede instalar en Windows y Linux

•Permite usar la línea de comandos para validar y procesar documentos XML, XML Schema, XML Signature,XBRL, XQuery y XSLT

•La versión de 3.11.8 de Python está incluida en RaptorXML y se usa al invocar un script de Python con la opción --script.

 

 

Interfaz cliente HTTP REST

 

•RaptorXML tiene una licencia asignada en el equipo en el que está instalado; a esta instancia se accede desde una interfaz cliente HTTP REST.

•Las solicitudes de los clientes se hacen en formato JSON. A cada solicitud se le asigna en el servidor un directorio de trabajo en el que se guardan los archivos de salida. Las respuestas del servidor al cliente incluyen toda la información relevante sobre el trabajo.

•la versión de 3.11.8 de Python está incluida en RaptorXML y se usa al invocar un script de Python con la opción --script.

 

 

Interfaz COM/.NET

 

•Solo disponible en Windows

•RaptorXML se registra automáticamente como un objeto de servidor COM al instalarlo, por lo que puede invocarse desde aplicaciones y lenguajes de scripting que admitan llamadas COM.

•RaptorXML tiene una licencia asignada en el equipo en el que está instalado.

•La interfaz .NET está construida como contenedor alrededor de la interfaz COM.

•La API de servidor COM/.NET de RaptorXML cuenta con objetos que se pueden usar en lenguajes de programación COM/.NET para acceder a las funciones de RaptorXML.

•La versión de 3.11.8 de Python está incluida en RaptorXML y se usa al invocar un script de Python con la opción --script.

 

 

Interfaz Java

 

•RaptorXML tiene una licencia asignada en el equipo en el que está instalado; a esta instancia se accede desde un programa Java.

•Las funciones de RaptorXML están disponibles en la API de servidor Java como clases de Java que se pueden usar en programas Java.

•La versión de 3.11.8 de Python está incluida en RaptorXML y se usa al invocar un script de Python con la opción --script.

 

 

 

Altova XMLSpy

 

•Si ha instalado Altova XMLSpy y dispone de la licencia correspondiente, y si XMLSpy puede acceder a RaptorXML+XBRL Server a través de la red, podrá utilizar RaptorXML+XBRL Server desde la interfaz gráfica de usuario de XMLSpy para validar documentos XML y XBRL, así como para ejecutar transformaciones XSLT y XQuery.

•Puede validar el documento activo o todos los documentos de una carpeta de proyecto de XMLSpy.

•Los resultados de la validación se muestran en la ventana Mensajes de la interfaz gráfica de usuario de XMLSpy.

•En XMLSpy, puede (i) validar documentos o (ii) ejecutar transformaciones XSLT/XQuery utilizando los motores de XMLSpy o RaptorXML Server.

•Una de las principales ventajas de utilizar Raptor es que puede configurar validaciones individuales mediante una amplia gama de opciones de validación. Además, puede guardar un conjunto de opciones de Raptor como una «configuración» en XMLSpy y, luego, seleccionar una de las configuraciones que haya definido para una validación concreta de Raptor. Por último, recomendamos utilizar RaptorXML para validar colecciones de datos de gran tamaño.

 

Las API motor

Las API motor se diferencian de las API de servidor en que RaptorXML está incluido en el paquete wheel de Python y en la DLL de .NET que utilizan, respectivamente, los programas de Python y las aplicaciones de .NET (véase la figura siguiente). Estos programas o aplicaciones deben utilizar, respectivamente, la API de Python de Raptor y la API de .NET de Raptor para poder acceder a la funcionalidad RaptorXML.

 

Nota: Las funcionalidades que ofrecen la API de Python y la API de .NET son considerablemente más amplias que las que ofrecen tanto la ILC como las API de servidor; por ejemplo, la capacidad de leer documentos y manipular datos.

RaptorInterfaces02

 

Interfaz Python

 

•RaptorXML está disponible en un paquete wheel de Python que puede instalarse en su entorno de Python 3.11.8.

•Luego, se puede escribir un programa en Python que utilice objetos de la API de Python de RaptorXML. Esta API ofrece muchas más funciones que las disponibles en la ICL y puede combinarse con las funciones que proporcionan las bibliotecas de terceros en su entorno de Python.

•Cuando se invoca la funcionalidad RaptorXML a través del paquete Python wheel de RaptorXML, se comprueba que exista una licencia válida de RaptorXML en ese equipo antes de ejecutar el comando.

 

 

Interfaz .NET

 

•RaptorXML está disponible en una DLL que puede integrarse en aplicaciones compatibles con .NET Framework. Consulte el apartado API de .NET Framework para más información sobre la API.

•La API de .NET de RaptorXML permite acceder a RaptorXML. Las funciones disponibles son mucho más amplias que las que ofrece la ILC de RaptorXML.

•Cuando se invoca la funcionalidad de RaptorXML a través de una aplicación .NET, se comprueba si existe una licencia válida de RaptorXML en ese equipo.

 

 

Interfaz Java

 

•RaptorXML está disponible como contenedor (wrapper) para aplicaciones Java.

•La API de Java de RaptorXML permite acceder a RaptorXML. Las funciones disponibles de RaptorXML pueden combinarse con las de Java.

•Cuando se invoca la funcionalidad de RaptorXML a través de una aplicación Java, se comprueba si existe una licencia válida de RaptorXML en ese equipo.

 

© 2020-2026 Altova GmbH