Prozessor APIs: Python, .NET, Java
RaptorXML Server stellt drei Prozessor APIs zur Verfügung:
•eine Python Wheel-Datei (.whl), welche die Python-Prozessor API: raptorxml<versiondetails>.whl ist.
•eine .NET DLL-Datei (.dll), welche die .NET-Prozessor API: raptorxmlapi.dll ist
•eine Java-Bibliothek und jni DLL, die als Java-Wrapper für Windows und Linus fungiert
Diese Prozessor APIs stellen die RaptorXML Server-Funktionalitäten in Form separater Pakete, die eigenständig und unabhängig von RaptorXML Server sind, zur Verfügung. Jedes Paket muss auf dem Rechner des Benutzers installiert werden, bevor es importiert oder in den Programmcode, der die RaptorXML Server-Funktionalität aufruf, integriert wird. Da die gesamte Verarbeitung lokal auf dem Rechner des Benutzers erfolgt, bieten die Prozessor APIs detaillierten Zugriff auf die Datenmodelle aller gültigen XML- und XBRL-Instanzen, XSD-Schemas und XBRL-Taxonomien. Über die APIs stehen zahlreiche Methoden zur Verfügung, um über den Inhalt von XBRL-Instanzen zu iterieren oder mit einigen Codezeilen bestimmte Informationen aus XBRL-Taxonomien abzurufen.
Beachten Sie die folgenden Punkte zu den Prozessor APIs:
•Nach Installation von RaptorXML Server befinden sich beide Prozessor APIs im Ordner bin des RaptorXML Server-Installationsordners.
•Die Prozessor APIs bieten dank flexiblerer Objekte in ihren APIs zusätzliche komplexe Verarbeitungsmöglichkeiten.
•Um eine Prozessor API verwenden zu können, muss auf dem Rechner, auf dem das aufrufende Programm (Python) oder die aufrufende Applikation (.NET, Java) ausgeführt wird, eine lizenzierte Version von RaptorXML Server installiert sein (siehe Verwendung unten).
Verwendung
Ein Python-Programm oder eine .NET- oder Java-Applikation verwendet ihre entsprechende Prozessor-API folgendermaßen:
Python-Programm
Ein Python-Programm kann RaptorXML-Funktionalitäten mit Hilfe von Python API-Objekten aufrufen (siehe hier). Bei Ausführung des Python-Programms wird die RaptorXML-Bibliothek, die bei der Installation des Python Wheel in Ihrer Python-Umgebung installiert wurde, verwendet. Beachten Sie, dass das Python Wheel nur mit der Python-Version 3.11.8 kompatibel ist.
.NET-Applikation
Eine .NET-Applikation kann RaptorXML-Funktionalitäten mit Hilfe von .NET API-Objekten aufrufen (siehe hier). Bei Ausführung der .NET-Applikation wird der in der .NET API DLL enthaltene RaptorXML verwendet.
Java-Applikation
Eine Java-Applikation kann RaptorXML-Funktionalitäten mit Hilfe der Java API als Wrapper aufrufen (siehe hier).
Lizenzierung
Um eine Prozessor API verwenden zu können, muss auf dem Rechner, auf dem das Python-Programm oder die .NET-Applikation ausgeführt wird, eine lizenzierte Version von RaptorXML Server installiert sein. Nähere Informationen dazu finden Sie im Abschnitt Lizenzierung.