BLOB 메시지 도메인은 해석하거나 작은 정보 섹션으로 세분할 수 없는 컨텐츠를 갖고 있는 모든 메시지를 포함합니다.
도메인의 메시지는 BLOB 구문 분석기로 처리됩니다. BLOB 구문 분석기는 BLOB 도메인에 속한 메시지를 나타내는 비트스트림 또는 메시지 트리를 해석하고, 입력시 비트스트림에서 해당 트리를 생성하거나 출력시 트리에서 비트스트림을 생성하는 프로그램입니다.
BLOB 메시지는 단일 바이트 문자열로 핸들링됩니다. 그래서 이 메시지를 가공할 수는 있어도 다른 도메인 내의 메시지에서 할 수 있듯이 임의의 참조를 사용하여 바이트 문자열의 특정 부분을 식별할 수는 없습니다.
다음과 같은 방법으로 BLOB 도메인의 메시지를 처리할 수 있습니다.
BLOB 메시지 본문 구문 분석기는 다른 메시지 본문 구문 분석기가 수행하는 것과 동일한 방법으로 트리 구조를 작성하지 않습니다. 트리에는 데이터를 포함하는 BLOB이라고 하는 하위 요소를 갖는 BLOB 루트 요소가 있습니다.
예를 들면, InputBody.BLOB.BLOB[10]은 메시지 본문의 10번째 바이트를 식별하며, substring(InputBody.BLOB.BLOB from 10 for 10)은 오프셋 10에서 시작하는 메시지 데이터의 10바이트를 참조합니다.
Data Warehouse 샘플이 XML 메시지에서 정보를 추출하여 데이터베이스에 저장하도록 BLOB 형식으로 변환하는 방법을 표시합니다.