초고속 검증 및 처리

Altova RaptorXML Server는 XML, XBRL, JSON 데이터의 초고속 검증 및 처리를 제공합니다.

RaptorXML Server는 Altova에서 개발한 세 번째 세대의 XML 프로세서로, 처음부터 완전히 재작성되었으며, 병렬 컴퓨팅에 최적화되어 있습니다. 이는 저희가 XML 및 관련 표준 분야에서 쌓아온 15년 이상의 풍부한 경험을 바탕으로 개발되었습니다.

RaptorXML Server

Altova RaptorXML Server는 XML, XBRL, JSON 데이터의 초고속 검증 및 처리를 제공합니다.

RaptorXML Server는 Altova에서 개발한 세 번째 세대의 XML 프로세서로, 처음부터 완전히 재작성되었으며, 병렬 컴퓨팅에 최적화되어 있습니다. 이는 저희가 XML 및 관련 표준 분야에서 쌓아온 15년 이상의 풍부한 경험을 바탕으로 개발되었습니다.

최고 수준의 성능

오늘날의 기업들은 빅데이터 트렌드와 XBRL 의무화로 인해 XML, XBRL, JSON, Avro 등 엄청난 양의 데이터가 지속적으로 증가하고 있습니다. 이제 이러한 데이터를 검증하고, 처리하고, 변환하고, 쿼리하는 데 사용할 수 있는 빠르고 현대적인 솔루션이 드디어 등장했습니다.

RaptorXML 서버는 다음과 같은 기능을 통해 뛰어난 성능을 제공합니다

  • 최고 수준의 성능을 위한 코드 최적화
  • 매우 낮은 메모리 사용량
  • 다중 CPU/멀티 코어/병렬 컴퓨팅 환경에 적합하도록 확장성이 뛰어난 코드
  • 설계 단계부터 병렬 로딩, 검증, 그리고 처리를 지원합니다
  • 다양하고 포괄적인 개발자 기능 및 옵션 제공

RaptorXML 서버는 Windows, Linux, 그리고 Mac OS 운영체제에서 사용할 수 있습니다.

표준 지원

RaptorXML은 모든 관련 XML, XBRL, JSON 표준을 엄격하게 준수하며, Altova에서 자체적으로 구축한 방대한 규정 준수 및 테스트 모음, 업계 표준 테스트 모음, 그리고 고객의 실제 사용 사례에 대한 엄격한 회귀 테스트 및 규정 준수 테스트를 지속적으로 수행합니다.

지원되는 표준은 다음과 같습니다:

  • XML 1.0, 1.1 버전
  • XML 네임스페이스
  • XML 기본 사항
  • XInclude 1.0 버전
  • XLink 1.0
  • XML 스키마 1.0, 1.1 버전
  • XPath 1.0, 2.0, 3.1 버전
  • XSLT 1.0, 2.0, 3.0 (일부 기능)
  • XQuery 1.0, 3.1 버전
  • XQuery 업데이트 기능 1.0, 3.0 버전
  • 오아시스 카탈로그 버전 1.1
  • 아파치 아브로(Apache Avro)
  • JSON, JSON5
  • JSON 스키마 초안 버전 04, 06, 07
  • YAML 및 YAML 스키마
  • XBRL 2.1 버전
  • XBRL 차원 1.0 버전
  • XBRL 공식 1.0 버전
  • 기능 레지스트리 1.0
  • 일반 링크 1.0
  • 링크베이스 1.0 테이블
  • 확장 가능한 열거형
  • 단위 등록 시스템 1.0
  • XBRL 검증 수준 2.0
  • XULE
  • OIM (개방형 정보 모델) 1.0 버전
  • EBA 4.1 버전
  • ESEF
  • XBRL 계산 기능 1.1 버전

완전한 표준 목록을 확인하려면 RaptorXML 데이터시트를 다운로드하십시오.

또한, 추가적인 XBRL 시나리오의 유효성을 검증하기 위한 스크립트들이 제공됩니다아래를 참조하십시오).

XML 유효성 검사 및 처리

RaptorXML 서버는 XML 관련 표준에 대한 가장 빠른 XML 검증 및 처리 기능을 제공하며, 다음과 같은 기능을 포함합니다

  • DTD, XSD, OASIS 카탈로그를 이용한 XML 유효성 검사
  • XSLT 유효성 검사 및 처리
  • XQuery 유효성 검사 및 처리

JSON 유효성 검사

JSON 데이터의 활용은 계속해서 증가하고 있으며, 이에 따라 거래되는 데이터의 유효성을 확보하는 것이 중요해지고 있습니다. RaptorXML은 JSON 구문 검사, JSON 유효성 검사, JSON 스키마 검사 기능을 제공하여 이러한 요구 사항을 충족합니다.

YAML 유효성 검사

RaptorXML 서버는 점점 더 많은 사용자를 확보하고 있는 YAML 언어도 지원합니다. YAML은 공식적인 스키마 사양이 존재하지 않지만, RaptorXML은 JSON 스키마와 YAML 구문을 사용하여 작성된 JSON 스키마를 사용하여 YAML의 유효성을 검사할 수 있습니다.

XBRL 유효성 검사

RaptorXML+XBRL 서버는 포괄적인 XML 지원 외에도, XBRL 분류 체계 및 인스턴스 파일의 유효성 검사를 위한 특화된 기능을 제공하며, XBRL 차원, XBRL 공식, XBRL 테이블 링크베이스, XULE, 그리고 OIM에 대한 중요한 지원 기능을 제공합니다.

이 새로운 표준은 상호 운용성과 이전 버전과의 호환성을 저해하지 않으면서, XBRL 데이터를 새롭고 효율적인 방식으로 확인, 검증 및 분석할 수 있는 기회를 제공합니다. XBRL 프로세서에 대한 완벽한 지원은 매우 중요합니다.

XULE

XULE은 "XBRL 규칙"의 일부로서, 비즈니스 규칙 검증을 통해 데이터 품질을 보장하는 데 도움을 줍니다. XULE 구문은 데이터 품질을 확인하는 두 가지 방법을 제공합니다. 바로 쿼리와 어설션입니다. 쿼리는 XBRL 보고서에 제공된 데이터를 기반으로 계산을 수행하고, 추가적인 평가가 가능한 결과를 생성하는 데 사용될 수 있습니다. 또한, 데이터는 정의된 어설션에 따라 검증될 수 있으며, 그 결과에 따라 필요한 조치를 취할 수 있습니다. XULE 쿼리는 정의되면, RaptorXML Server와 같은 XULE 프로세서를 사용하여 XBRL 보고서 또는 분류 체계에 대해 실행됩니다.

XULE 문서를 명령줄, 스크립트, 그리고 다양한 서버 및 엔진 API를 통해 실행할 수 있습니다. 특히 강력한 파이썬 API를 제공합니다. 서버는 단일 XULE 문서 또는 ZIP 아카이브에 저장된 여러 XULE 문서를 포함하는 규칙 세트를 처리할 수 있습니다.

OIM

XBRL은 여러 가지 장점을 가지고 있지만, XML에 익숙하지 않은 회계사 및 기타 관계자들에게는 복잡한 기술로 인해 학습 곡선이 가파르며, 이는 오류 발생 및 컨설팅 비용 증가로 이어질 수 있습니다. XBRL International은 이러한 문제에 대응하기 위해 수년간 표준을 현대화하고 단순화하는 노력을 기울여 왔으며, 오픈 정보 모델(OIM)은 이러한 노력의 결과로 나온 흥미롭고 혁신적인 솔루션입니다.

OIM은 XBRL과 그 기반이 되는 XML 구문을 분리하는 추상화 계층을 제공합니다. 그런 다음, OIM은 XBRL 데이터를 표현하는 데 사용될 수 있는 추가적인, 상호 교환 가능한 형식을 정의합니다. 조직과 사용자는 자신의 숙련도 수준과 개별적인 요구 사항에 맞는 형식을 선택할 수 있습니다. 현재 XML, CSV (쉼표로 구분된 값), 그리고 JSON 형식이 지원됩니다.

RaptorXML 서버는 뛰어난 성능을 바탕으로 xBRL-XML, xBRL-JSON, 그리고 xBRL-CSV 문서의 유효성 검사를 지원하여 OIM(Oracle Identity Management) 시스템과 호환됩니다.

XBRL 검증을 위한 스크립트

위에 언급된 다양한 XBRL 표준 외에도, 저희는 다양한 XBRL 검증 시나리오에 대한 여러 파이썬 스크립트를 개발했으며, 이 모든 스크립트는 GitHub에서 무료로 제공됩니다. 다음 검증에 필요한 스크립트를 다운로드하십시오

  • 미국 증권거래위원회(SEC)에서 제공하는 EDGAR 파일러 매뉴얼(EFM) 버전 35
  • XBRL.US에서 승인된 데이터 품질 검증 지침 및 유효성 검사 규칙
  • 유럽 은행 감독청(EBA)의 규정 4.1

RaptorXML+XBRL 서버에 사용되는 모든 스크립트는 새로운 Raptor Python v2.2 API를 사용하며, 오픈 소스로 제공되며, 표준 Apache 2.0 라이선스에 따라 제공됩니다.

참고: DQC 규칙 스크립트 외에도, RaptorXML+XBRL 서버는 이제 XULE을 지원합니다.

더 읽기 Altova 블로그에서 이러한 유효성 검사 규칙 및 파이썬 스크립트에 대한 자세한 내용을 확인하시고, 다음 웹사이트를 방문하십시오 Altova의 GitHub 저장소 더 많은 참고 프로젝트와 개발자를 위한 자료를 확인하세요.

개발 및 통합 기능

RaptorXML 서버는 개발자를 위한 강력하고 유연한 기능을 제공하며, 여기에는 명령줄, .NET, COM, 그리고 Java API를 통한 접근, 파이썬 인터페이스, 그리고 내장된 HTTP 서버가 포함됩니다.

  • 뛰어난 오류 보고 기능
  • Windows 서버 모드 및 Unix 데몬 모드 (명령줄 옵션을 통해 지원)
  • 스크립트 작성을 위한 Python 3.x 인터프리터가 포함되어 있습니다
  • .NET API (애플리케이션 프로그래밍 인터페이스)
  • .NET 및 Python에서 네이티브 콜백 기능을 지원합니다
  • Windows 플랫폼에서의 COM API
  • 자바 API를 어디서든 활용하세요
  • RESTful 웹 API를 지원하는 내장 HTTP 서버
  • XPath 확장 함수: Java, .NET, XBRL
  • Altova에서 제공하는 차트 및 바코드 렌더링을 위한 특수 확장 기능
  • 스트리밍 기반 시리즈 콘텐츠
  • 내장 HTTP 서버
  • Altova FlowForce 서버를 통한 워크플로우 통합

XPath 확장 함수 지원은 특수한 처리를 가능하게 합니다. 향상된 오류 보고 기능은 여러 오류를 보고하고, 상세한 오류 설명, 전체 오류 스택 정보, 그리고 관련 사양에 대한 링크를 제공합니다.

.NET API (애플리케이션 프로그래밍 인터페이스)

.NET API를 사용하면 개발자들이 C# 및 기타 .NET 언어로 작성된 모든 애플리케이션에 RaptorXML 서버 및 RaptorXML+XBRL 서버의 기능을 통합할 수 있습니다.

이러한 시너지 효과의 잠재적인 활용 분야는 무궁무진합니다! 예를 들어, .NET API를 활용하면 엑셀 플러그인이나 애드인을 개발하여 엑셀 내의 데이터를 기반으로 XBRL 파일을 직접 생성할 수 있습니다. 이는 기존의 태깅 기반 솔루션에 대한 강력한 대안을 제공합니다.

이러한 추가 기능 중 하나는 현재 제품으로 출시되었으며, 이를 통해 기업들이 엑셀 내에서 직접 XBRL 형식으로 유럽 은행 감독청(EBA) 보고서를 작성할 수 있습니다. Altova의 EBA XBRL 엑셀 추가 기능에 대해 자세히 알아보세요.

HTTP 서버

RaptorXML을 최신 서비스 지향 아키텍처(SOA) 환경에 쉽게 통합할 수 있도록, RaptorXML 서버는 내장된 HTTP 서버를 포함하고 있으며, 이 서버는 RESTful 웹 API를 통해 접근할 수 있습니다.

이렇게 하면 RaptorXML은 다른 서비스나 클라이언트 애플리케이션에서 HTTP 요청을 통해 제출된 검증 작업, XSLT 변환 작업 등을 처리할 수 있습니다. 작업 내용과 결과는 JSON 형식으로 교환됩니다.

업무 흐름 통합

RaptorXML 서버는 Altova의 워크플로우 자동화 솔루션인 FlowForce 서버와 완벽하게 통합됩니다. FlowForce 서버를 사용하면 관리자는 타이머 또는 이벤트 발생 시 XML 유효성 검사, XQuery 및 XSLT 작업 수행, XBRL 인스턴스 문서 및 XBRL 분류 체계 유효성 검사 등 다양한 작업을 자동으로 실행할 수 있습니다.

다양한 운영체제 지원

RaptorXML 서버는 다음 환경에서 사용 가능합니다:

  • 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

RaptorXML 서버는 다음과 같은 방식으로 제공됩니다 다운로드 그리고 무료로 제공되는 Azure 가상 머신 템플릿.