초고속 검증 및 처리

Altova RaptorXML Server는 XML, XBRL 및 JSON 데이터의 고성능 유효성 검사 및 처리를 제공합니다.

RaptorXML Server는 Altova의 3세대 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
  • 오아시스 카탈로그 V1.1
  • 아파치 아브로
  • XBRL 2.1
  • XBRL 치수 1.0
  • XBRL 포뮬러 1.0
  • 기능 레지스트리 1.0
  • 일반 링크 1.0
  • 테이블 링크베이스 1.0
  • 확장 가능한 열거형
  • 단위 레지스트리 1.0
  • XBRL 어설션 심각도 2.0
  • 증권 시세 표시기
  • OIM(개방형 정보 모델) 1.0
  • 제이슨, 제이슨5
  • JSON 스키마 초안 -04, -06, -07

전체 표준 목록을 보려면 RaptorXML 데이터시트를 다운로드하십시오.

또한 추가 XBRL 시나리오의 유효성 검사를 위한 스크립트가 제공됩니다(아래 참조).

XML 유효성 검사 및 처리

RaptorXML Server는 XML 표준 제품군에 대해 가장 빠른 XML 유효성 검사기 및 프로세서를 제공하며 다음과 같은 기능을 제공합니다.

RaptorXML 서버는 다음을 통해 하이퍼 성능을 제공합니다.

  • DTD, XSD, OASIS 카탈로그에 대한 XML 유효성 검사
  • XSLT 유효성 검사 및 처리
  • XQuery 검증 및 처리

JSON 유효성 검사

JSON 인기는 계속 증가하고 있으며 거래 된 데이터의 유효성을 보장해야한다는 요구 사항이 함께 있습니다. RaptorXML은 JSON 구문 검사, JSON 유효성 검사, JSON 스키마 유효성 검사로 다루었습니다.

XBRL 검증

포괄적인 XML 지원 외에도 RaptorXML+XBRL Server에는 XBRL 분류 및 인스턴스 파일의 유효성 검사를 위한 특수 지원이 포함되어 있으며 XBRL 차원, XBRL 수식, XBRL 테이블 링크베이스, XULE 및 OIM에 대한 중요한 지원을 제공합니다.

이러한 새로운 표준은 상호 운용성과 이전 버전과의 호환성을 손상시키지 않으면서 새롭고 생산적인 방식으로 XBRL 데이터를 보고, 검증하고, 분석할 수 있는 기회를 제공합니다. XBRL 프로세서에 대한 완벽한 지원이 가장 중요합니다.

XULE

“XBRL 규칙”의 XULE은 비즈니스 규칙 검증을 통해 데이터 품질을 보장하는 데 도움이 됩니다. XULE 구문은 데이터 품질을 확인하는 두 가지 방법, 즉 쿼리와 어설션을 제공합니다. 쿼리를 사용하여 XBRL 보고서에 제공된 숫자를 기반으로 데이터를 계산하고 추가로 평가할 수 있는 출력을 생성할 수 있습니다.

정의된 어설션에 대해 데이터를 테스트한 다음 결과에 따라 작업을 수행할 수도 있습니다. XULE 쿼리가 정의되면 RaptorXML Server와 같은 XULE 프로세서를 사용하여 XBRL 보고서 또는 분류에 대해 XULE 쿼리가 실행됩니다.옵션을 사용하면 명령줄, 스크립트 및 강력한 Python API를 비롯한 여러 서버 및 엔진 API를 통해 XULE 문서를 실행할 수 있습니다. 서버는 ZIP 아카이브에 저장된 여러 XULE 문서를 포함하는 단일 XULE 문서 또는 규칙 집합을 처리할 수 있습니다.

OIM

이점에도 불구하고 XBRL의 복잡성은 XML에 익숙하지 않은 회계사 및 기타 이해 관계자에게 날카로운 학습 곡선을 제공하여 오류와 컨설팅 비용 증가로 이어집니다. XBRL International은 이러한 과제에 대응하여 표준을 현대화하고 단순화하기 위해 수년에 걸쳐 노력해 왔으며 OIM(Open Information Model)은 흥미롭고 혁신적인 솔루션입니다.

OIM은 XBRL을 기본 XML 구문에서 분리하는 추상화 계층을 제공합니다. 그런 다음 XBRL 데이터를 나타내는 데 사용할 수 있는 추가 교환 가능한 형식을 정의합니다. 조직과 사용자는 자신의 경험 수준 및 개별 요구 사항에 맞는 형식을 선택할 수 있습니다. 처음에는 XML, CSV(쉼표로 구분된 값) 및 JSON이 지원됩니다.

RaptorXML 서버는 xBRL-XML, xBRL-JSON 및 xBRL-CSV 문서의 고성능 유효성 검사를 통해 OIM을 지원합니다.

XBRL 유효성 검사를 위한 스크립트

위의 목록에서 지원되는 수많은 XBRL 표준을 추가하여 다양한 XBRL 유효성 검사 시나리오에 대한 여러 Python 스크립트를 출시했으며 모두 GitHub에서 무료로 사용할 수 있습니다. 유효성 검사를 위한 스크립트를 다운로드합니다.

  • SEC의 EDGAR 파일러 매뉴얼 (EFM) 버전 35
  • XBRL에서 승인된 DQC 지침 및 유효성 검사 규칙. 우리
  • 유럽 은행 당국 (EBA) 제출 규칙 4.1

RaptorXML+XBRL 서버용 스크립트는 모두 새로운 랩터 파이썬 v2.2 API를 사용하고, 오픈 소스로 사용할 수 있으며, 표준 아파치 2.0 라이선스에 따라 제공됩니다.

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

Altova 블로그에서 이러한 유효성 검사 규칙 및 Python 스크립트에 대해 자세히 알아보고 Altova GitHub 리포지토리를 방문하여 개발자를 위한 더 많은 샘플 프로젝트 및 리소스를 확인하십시오.

엑셀용 XBRL 추가 기능

아래에 설명된 대로 RaptorXML용 .NET API를 사용하면 Excel에서 사용자가 입력한 데이터를 유효한 XBRL 형식으로 자동으로 저장하기 위한 Excel 플러그인을 만들 수 있습니다.

Altova MapForce를 통해 보증 측에 대한 WIP 보고서를 사용하고 Excel에서 직접 계약자가 유효한 WIP XBRL 문서를 작성하기 위해 보증 업계의 WIP(Work-In-Progress) 분류를 위해 추가 기능이 이미 작성되었습니다.

Excel용 XBRL 플러그 인을 보여 주는 비디오 보기

개발 및 통합 기능

RaptorXML Server는 명령줄, .NET, COM 및 Java API, Python 인터페이스 및 기본 제공 HTTP 서버를 통한 액세스를 포함하여 개발자에게 강력하고 유연한 옵션을 제공합니다.

  • 탁월한 오류 보고 기능
  • 윈도우 서버 모드 및 유닉스 데몬 모드 (명령 줄 옵션을 통해)
  • 스크립팅을위한 파이썬 3.x 인터프리터가 포함되어 있습니다.
  • .NET API
  • 윈도우 플랫폼의 COM API
  • 어디서나 자바 API
  • RESTful 웹 API가 있는 내장 HTTP 서버
  • XPath 확장 함수 Java, .NET 및 XBRL
  • 차트 및 바코드 렌더링을 위한 Altova 관련 확장 기능
  • 스트리밍 직렬화
  • 내장 HTTP 서버
  • Altova FlowForce Server를 통한 워크플로우 통합

XPath 확장 기능을 지원하여 특수 처리를 수행할 수 있습니다. 뛰어난 오류 보고 기능에는 여러 오류 보고, 자세한 오류 설명, 전체 오류 스택 및 관련 사양에 대한 링크가 포함됩니다.

.NET API

.NET API를 사용하면 개발자가 RaptorXML Server 및 RaptorXML+XBRL Server 기능을 C# 및 기타 .NET 언어로 Microsoft 플랫폼용으로 작성된 모든 응용 프로그램에 통합할 수 있습니다.이 시너지 효과에 대한 잠재적 인 적용은 무한합니다!

예를 들어 .NET API를 사용하면 Excel 플러그인 또는 추가 기능을 빌드하여 Excel의 데이터에서 직접 XBRL을 생성할 수 있으므로 기존 태그 지정 기반 솔루션에 대한 강력한 대안을 제공할 수 있습니다.

이러한 추가 기능 중 하나는 이제 계약자가 Excel에서 직접 프로세스 내 작업 분류를 기반으로 XBRL 보고서를 만들 수있는 제품으로 제공됩니다. Altova Work in Process (WIP) XBRL 추가 기능에 대해 자세히 알아보십시오.

HTTP 서버 

RaptorXML을 최신 SOA(서비스 지향 아키텍처) 인프라에 쉽게 통합할 수 있도록 RaptorXML Server에는 RESTful 웹 API를 통해 액세스되는 기본 제공 HTTP 서버가 포함되어 있습니다.

이를 통해 RaptorXML은 다른 서비스 및 클라이언트 응용 프로그램의 HTTP 요청을 통해 제출 된 유효성 검사 작업, XSLT 변환 작업 등을 수락 할 수 있습니다. 작업 설명과 결과는 JSON 형식으로 교환됩니다.

워크 플로우 통합

RaptorXML Server는 Altova의 워크플로우 자동화 솔루션인 FlowForce Server와 원활하게 통합됩니다. 관리자는 FlowForce Server를 사용하여 타이머 또는 이벤트 트리거에 대한 응답으로 작업을 트리거하여 XML의 유효성을 검사하고, XQuery 및 XSLT 작업을 수행하고, XBRL 인스턴스 문서 및 XBRL 분류의 유효성을 검사하는 등의 작업을 수행할 수 있습니다.

크로스 플랫폼 지원

랩터XML 서버는 다음에 사용할 수 있습니다.

  • Windows Server(데스크톱 및 코어): 플랫폼 업데이트가 포함된 2008 R2 SP1, 2012, 2016, 2019
  • Windows: 플랫폼 업데이트와 윈도우 7 SP1, 윈도우 8, 윈도우 10, 윈도우 11
  • Linux: CentOS 7 & 8; 레드햇 7 & 8; 데비안 9, 10, & 11; 우분투 16.04, 18.04 및 20.04
  • macOS: 10.13 이상