MRM 메시지 도메인에는 Workbench에서 모델화된 모든 메시지가 포함됩니다.
하나 이상의 선택적 물리적 형식으로 광범위한 메시지 유형을 나타내는 메시지 모델을 작성할 수 있습니다. 도메인의 메시지는 MRM 구문 분석기로 처리됩니다.
MRM 구문 분석기는 MRM 도메인에 속한 메시지를 나타내는 비트스트림 또는 트리를 해석하고, 입력시 비트스트림에서 해당 트리를 생성하거나 출력시 트리에서 비트스트림을 생성하는 프로그램입니다. 그 해석은 입력 또는 출력 메시지와 연관된 물리적 형식에 따라 다릅니다.
MRM 도메인에서 메시지는 두 부분에서 고려됩니다.
예를 들면, 개인 은행 계정의 차변에 대한 정보를 전달하는 메시지를 정의할 경우, Wire에 다른 물리적 형식(XML 또는 COBOL 사본과 같은 고정된 구조로)으로 메시지를 표현할 수 있습니다. 두 경우에 업무상 의미와 데이터는 동일합니다. 실제 레이아웃만이 변경되었습니다.
두 개의 다른 시스템에 연결해야 하는 상황을 핸들링하므로 두 부분 정의는 유용할 수 있습니다. 예를 들면, 레거시 양식 응용프로그램이 이 응용프로그램에 COBOL 사본 형식의 데이터가 전달될 것을 예상하는 경우, XML 형식의 데이터를 예상하는 시스템과 통신해야 할 수 있습니다. 두 응용프로그램은 동일한 데이터에 관해 작업하며 두 응용프로그램을 변경하는 것은 바람직하지 않습니다. 브로커를 통해 메시지를 라우팅하여 다중 물리적 표현의 단일 논리적 모델을 사용하여 필요한 변환을 제공할 수 있습니다.
Video Rental 샘플, CSV(Comma Separated Value) 샘플, EDIFACT 샘플, FIX 샘플, SWIFT 샘플 및 X12 샘플은 모두 MRM 구문 분석기를 사용하여 메시지를 처리합니다.