응용프로그램이 교환하는 메시지의 특성에서는 사용해야 할 구문 분석기를
표시합니다.
WebSphere Message Broker는 메시지 구문 분석기의 범위를 제공합니다. 각 구문 분석기는 특정 메시지 도메인(예: XML) 또는 특정 메시지 헤더(예: MQMD)에 있는 메시지의
메시지 본문 데이터를 처리합니다.
응용프로그램이 브로커로 송신하는 메시지를 검토하여 메시지 본문 데이터가 속하는 메시지 도메인을 판별함으로써 메시지에 올바른 헤더를 설정하거나 메시지 플로우의 입력 노드를
적절하게 설정할 수 있습니다.
- 응용프로그램 데이터가 XML 형식인 경우
- MRM 도메인에서
XML 형식을 사용하거나 XML, XMLNS 또는 XMLNSC 도메인에서 XML 형식을 사용하십시오.
대개 MRM 도메인이 더 융통성이 있습니다.
- 메시지가 구문 분석되면, 논리적 메시지 트리는 메시지 모델에서 가져온 유형을 사용합니다. 이렇게 하면 데이터를 올바른 데이터 유형으로 캐스트할 필요없이
이 데이터에 대해 직접 ESQL 표현식을 조작할 수 있습니다. 16진 및 base64 인코딩의 2진 데이터뿐 아니라
CData 섹션의 인코딩된 데이터를 지원합니다.
- Compute, Database 또는 Filter 노드를 구성하기 위해 ESQL을 작성하는 경우,
ESQL 편집기는 메시지 모델 정보에 기초한 지원을 제공할 수 있습니다.
- DataDelete, DataInsert, DataUpdate, Extract, Mapping 또는 Warehouse 노드를 구성하기 위한
맵핑을 작성할 때, 맵핑 편집기는 메시지 모델 정보에 기초한 지원을 제공할 수 있습니다.
- 응용프로그램 데이터가 레거시 C 또는 COBOL 응용프로그램의 메시지이거나,
고정 형식의 2진 데이터(널(Null) 종료 문자열이 포함될 수 있음)로 구성되는 경우
- MRM 도메인에서 사용자 정의 Wire 형식을 사용하십시오.
- 응용프로그램 데이터가 형식화된 텍스트로 구성되거나, 널(Null) 종료 문자열이
아닌 가변 길이 필드가 포함되는 경우
- MRM 도메인에서 태그 디리미트 문자열(TDS) 형식을 사용하십시오.
- 응용프로그램 데이터가 JMS API를 사용하여 작성된 경우
- XML 도메인 또는 JMS 도메인(JMSMap 및 JMSStream) 중 하나를 사용하십시오.
- 응용프로그램 데이터가 SAP IDoc 형식인 경우
- IDOC 도메인을 사용하십시오.
- 응용프로그램 데이터가 MIME 형식(예: 첨부가 있는 SOAP 또는 RosettaNet)인 경우
- MIME 도메인을 사용하십시오. 다른 구문 분석기로 메시지의 특정 부분의 구문을
분석해야 할 수도 있습니다. 예를 들면, MRM XML 구문 분석기를 사용하여 첨부 메시지가 있는
SOAP 루트를 구문 분석할 수 있습니다.
- 응용프로그램 데이터의 컨텐츠를 모르거나 알아야 하는 경우
- BLOB 도메인을 사용하십시오.