Bardzo szybka weryfikacja i przetwarzanie danych

Serwer Altova RaptorXML zapewnia wyjątkowo szybką walidację i przetwarzanie danych XML, XBRL i JSON.

Serwer RaptorXML to procesor XML trzeciej generacji firmy Altova – został całkowicie przepisany i zaimplementowany od podstaw, zoptymalizowany pod kątem przetwarzania równoległego, a jego rozwój opiera się na naszym bogatym, piętnastoletnim doświadczeniu w zakresie XML i pokrewnych standardów.

RaptorXML Server

Serwer Altova RaptorXML zapewnia wyjątkowo szybką walidację i przetwarzanie danych XML, XBRL i JSON.

Serwer RaptorXML to procesor XML trzeciej generacji firmy Altova – został całkowicie przepisany i zaimplementowany od podstaw, zoptymalizowany pod kątem przetwarzania równoległego, a jego rozwój opiera się na naszym bogatym, piętnastoletnim doświadczeniu w zakresie XML i pokrewnych standardów.

Wysoka wydajność

W dzisiejszych organizacjach, trendy związane z Big Data oraz wymogi dotyczące XBRL generują ogromne, stale rosnące ilości danych w formatach XML, XBRL, JSON i Avro. Obecnie, wreszcie, istnieje nowoczesne, niezwykle szybkie narzędzie do weryfikacji, przetwarzania, transformacji i analizy tych danych.

Serwer RaptorXML zapewnia wyjątkową wydajność dzięki:

  • Optymalizacje kodu zapewniające wyjątkowo wysoką wydajność
  • Bardzo małe zużycie pamięci
  • Wysokowydajny kod, który można łatwo skalować do pracy na systemach wieloprocesorowych, wielordzeniowych i w środowiskach obliczeń równoległych
  • Równoległe ładowanie, weryfikacja i przetwarzanie, zaprojektowane od podstaw
  • Kompleksowe funkcje i opcje dla programistów

Serwer RaptorXML jest dostępny dla systemów operacyjnych Windows, Linux i Mac OS.

Wsparcie dla standardów

RaptorXML zapewnia pełną zgodność ze wszystkimi obowiązującymi standardami XML, XBRL i JSON i jest nieustannie poddawany rygorystycznym testom regresyjnym i zgodności, wykorzystującym rozbudowaną wewnętrzną bazę testów zgodności i zestawów testowych firmy Altova, a także standardowymi zestawami testowymi branżowymi oraz przykładami zastosowań dostarczonymi przez klientów.

Obsługiwane standardy to:

  • XML 1.0, 1.1
  • Przestrzenie nazw XML
  • Podstawa XML
  • XInclude 1.0
  • XLink 1.0
  • Schemat XML 1.0, 1.1
  • XPath 1.0, 2.0, 3.1
  • XSLT 1.0, 2.0, 3.0 (podzbiór)
  • XQuery 1.0, 3.1
  • Funkcjonalność aktualizacji XQuery, wersje 1.0 i 3.0
  • Katalogi Oasis, wersja 1.1
  • Apache Avro
  • JSON, JSON5
  • Schematy JSON: wersje draft-04, -06, -07
  • YAML i schemat YAML
  • XBRL 2.1
  • XBRL Dimensions 1.0
  • Formuła XBRL 1.0
  • Rejestr funkcji 1.0
  • Uniwersalne odnośniki 1.0
  • Tabela Linkbase 1.0
  • Rozszerzalne wyliczenia
  • Rejestr jednostek 1.0
  • Poziom ważności asercji XBRL 2.0
  • XULE
  • Model OIM (Open Information Model) w wersji 1.0
  • EBA 4.1
  • ESEF
  • Obliczenia XBRL, wersja 1.1

Pobierz kartę katalogową RaptorXML, aby uzyskać pełną listę standardów.

Dodatkowo, udostępniono skrypty umożliwiające weryfikację dodatkowych scenariuszy XBRLpatrz poniżej).

Walidacja i przetwarzanie plików XML

Serwer RaptorXML oferuje najszybszy walidator i procesor XML dla rodziny standardów XML, oferując funkcjonalności takie jak:

  • Walidacja plików XML w oparciu o schematy DTD, XSD oraz katalogi OASIS
  • Walidacja i przetwarzanie dokumentów XSLT
  • Walidacja i przetwarzanie zapytań XQuery

Walidacja JSON

Popularność formatu JSON stale rośnie, a wraz z nią rośnie również potrzeba zapewnienia poprawności danych przesyłanych w tym formacie. RaptorXML oferuje narzędzia do sprawdzania składni JSON, walidacji JSON oraz walidacji schematów JSON, zapewniając w ten sposób integralność danych.

Walidacja plików YAML

Serwer RaptorXML obsługuje również coraz popularniejszy język YAML. Chociaż YAML nie posiada oficjalnej specyfikacji schematu, RaptorXML umożliwia walidację plików YAML w oparciu o schematy JSON oraz schematy JSON zapisane w składni YAML.

Walidacja XBRL

Oprócz kompleksowego wsparcia dla formatu XML, serwer RaptorXML+XBRL oferuje specjalne funkcje do weryfikacji taksonomii XBRL oraz plików instancji, a także zapewnia istotne wsparcie dla elementów takich jak XBRL Dimensions, XBRL Formula, XBRL Table Linkbase, XULE i OIM.

Te nowe standardy oferują możliwość przeglądania, weryfikacji i analizowania danych XBRL w nowy i efektywny sposób, bez naruszania interoperacyjności i kompatybilności wstecznej. Pełne wsparcie w procesorze XBRL jest niezwykle istotne.

XULE

XULE, pochodzący z "XBRL Rule", pomaga zapewnić jakość danych poprzez weryfikację zgodności z regułami biznesowymi. Składnia XULE oferuje dwie metody sprawdzania jakości danych: zapytania i asercje. Zapytania mogą być wykorzystywane do obliczania danych na podstawie wartości zawartych w raporcie XBRL i generowania wyników, które można dalej analizować. Dane można również weryfikować w odniesieniu do zdefiniowanych asercji, a następnie podejmować działania w oparciu o uzyskane wyniki. Po zdefiniowaniu, zapytania XULE są wykonywane względem raportu XBRL lub taksonomii za pomocą procesora XULE, takiego jak RaptorXML Server.

Opcje umożliwiają uruchamianie dokumentów XULE z linii poleceń, za pomocą skryptów oraz poprzez różne interfejsy API serwera i silnika, w tym potężny interfejs API w języku Python. Serwer może przetwarzać pojedyncze dokumenty XULE lub zestawy reguł zawierające wiele dokumentów XULE przechowywanych w archiwum ZIP.

OIM

Pomimo swoich zalet, złożoność standardu XBRL stanowi poważne wyzwanie dla księgowych i innych zainteresowanych stron, które nie są zaznajomione z językiem XML, co prowadzi do błędów i zwiększa koszty konsultacji. Organizacja XBRL International od lat pracuje nad modernizacją i uproszczeniem tego standardu, aby sprostać tym wyzwaniom, a model Open Information Model (OIM) jest innowacyjnym i obiecującym rozwiązaniem.

OIM zapewnia warstwę abstrakcji, która oddziela XBRL od podstawowej składni XML. Następnie definiuje dodatkowe, wymienne formaty, które mogą być używane do reprezentowania danych XBRL. Organizacje i użytkownicy mogą wybrać format, który najlepiej odpowiada ich poziomowi zaawansowania i indywidualnym potrzebom. Początkowo obsługiwane są formaty XML, CSV (wartości oddzielone przecinkami) i JSON.

Serwer RaptorXML obsługuje system OIM, zapewniając wysokowydajną walidację dokumentów w formatach xBRL-XML, xBRL-JSON i xBRL-CSV.

Skrypty do walidacji XBRL

Oprócz licznych standardów XBRL, które są obsługiwane i wymienione powyżej, udostępniliśmy kilka skryptów w języku Python, przeznaczonych do różnych scenariuszy walidacji XBRL, a wszystkie one są.. Dostępne za darmo na GitHubPobierz skrypty do weryfikacji zgodności z:

  • Instrukcja obsługi systemu EDGAR Filer Manual (EFM) w wersji 35, udostępniona przez amerykańską Komisję Papierów Wartościowych i Giełd (SEC)
  • Zatwierdzone wytyczne dotyczące jakości danych (DQC) oraz zasady walidacji pochodzące od organizacji XBRL.US
  • Zasady składania dokumentów do Europejskiego Urzędu Nadzoru Bankowego (EBA), rozdział 4.1

Wszystkie te skrypty dla serwera RaptorXML+XBRL wykorzystują nowe API języka Python w wersji 2.2, są dostępne jako oprogramowanie open-source i oferowane na standardowej licencji Apache 2.0.

Uwaga: oprócz skryptów dla reguł kontroli jakości danych, Serwer RaptorXML+XBRL teraz obsługuje format XULE.

Przeczytaj więcej o tych zasadach walidacji oraz skryptach w języku Python na blogu Altova i odwiedź repozytorium Altova na GitHubie, aby zapoznać się z większą liczbą przykładowych projektów oraz zasobów dla programistów.

Funkcje związane z rozwojem i integracją

Serwer RaptorXML oferuje zaawansowane i elastyczne opcje dla programistów, w tym dostęp poprzez interfejs wiersza poleceń, interfejsy .NET, COM oraz Java API, interfejs Pythona oraz wbudowany serwer HTTP.

  • Zaawansowane możliwości raportowania błędów
  • Tryb serwera Windows oraz tryb demona systemu Unix (za pomocą opcji linii poleceń)
  • W zestawie znajduje się interpreter języka Python 3.x do tworzenia skryptów
  • Interfejs API .NET
  • Wsparcie dla funkcji zwrotnych (callback) dla platform .NET i Python
  • Interfejs API COM na platformie Windows
  • Interfejs API Java dostępny wszędzie
  • Wbudowany serwer HTTP z interfejsem API dla aplikacji internetowych zgodnym ze standardem REST
  • Funkcje rozszerzeń XPath dla Java, .NET i XBRL
  • Specjalne funkcje rozszerzeń dla Altova, służące do generowania wykresów i kodów kreskowych
  • Transmisja seriali online
  • Wbudowany serwer HTTP
  • Integracja przepływów pracy za pomocą serwera Altova FlowForce

Wsparcie dla rozszerzeń funkcji XPath umożliwia specjalistyczne przetwarzanie. Zaawansowane możliwości raportowania błędów obejmują zgłaszanie wielu błędów, szczegółowe opisy błędów, pełne ściegi wywołań funkcji oraz odnośniki do odpowiednich specyfikacji.

Interfejs API .NET

Interfejs API .NET umożliwia programistom integrację funkcjonalności serwerów RaptorXML Server i RaptorXML+XBRL z dowolną aplikacją napisaną dla platformy Microsoft w językach C# i innych językach .NET.

Potencjalne zastosowania tego połączenia są nieograniczone! Na przykład, interfejs API .NET umożliwia tworzenie wtyczek lub dodatków do Excela, które pozwalają generować format XBRL bezpośrednio z danych znajdujących się w arkuszach kalkulacyjnych, oferując potężną alternatywę dla istniejących rozwiązań opartych na tagach.

Jednym z takich dodatków jest teraz dostępny jako produkt, który umożliwia firmom tworzenie raportów wymaganych przez Europejski Urząd Nadzoru Bankowego (EBA) w formacie XBRL – bezpośrednio w programie Excel. Dowiedz się więcej o dodatku Altova EBA XBRL dla Excela.

Serwer HTTP

Aby ułatwić integrację RaptorXML z nowoczesną infrastrukturą SOA (architekturą zorientowaną na usługi), serwer RaptorXML zawiera wbudowany serwer HTTP, do którego można uzyskać dostęp za pomocą interfejsu API internetowego zgodnego ze standardem REST.

Dzięki temu RaptorXML może przyjmować zadania walidacyjne, transformacje XSLT i inne, przesyłane za pośrednictwem żądań HTTP przez inne usługi oraz aplikacje klienckie. Opis zadania, a także wyniki, są wymieniane w formacie JSON.

Integracja przepływów pracy

Serwer RaptorXML doskonale integruje się z serwerem FlowForce, rozwiązaniem firmy Altova do automatyzacji procesów. Dzięki wykorzystaniu serwera FlowForce, administrator może uruchamiać zadania w odpowiedzi na sygnały czasowe lub zdarzeniowe, w celu weryfikacji plików XML, wykonywania operacji XQuery i XSLT, weryfikacji dokumentów instancji XBRL oraz taksonomii XBRL, i tak dalej.

Wsparcie dla różnych platform

Serwer RaptorXML jest dostępny dla:

  • 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

Serwer RaptorXML jest dostępny bezpośrednio.. pobieranie oraz bezpłatny Szablon maszyny wirtualnej Azure.