시스템을 통한 각 메시지 플로우는 해당 메시지를 송신 또는 수신하는 응용프로그램에 대해 의미있는 특정 구조를 갖고 있습니다.
WebSphere Message Broker는 구조를 메시지 템플리트로 참조합니다. 메시지 템플리트 정보는 메시지 도메인, 메시지 세트, 메시지 유형 및 메시지의 물리적 형식으로 구성됩니다. 이러한 값들로 메시지가 포함하는 데이터의 구조를 식별합니다. 메시지 비트스트림을 해석하려면 이 템플리트를 준수하는 메시지를 처리하는 모든 메시지 플로우가 템플리트를 이해해야 합니다.
다음을 사용할 수 있습니다.
Workbench를 사용하여 메시지를 작성할 때, 메시지에서 필요한 모든 특수 필드 유형 및 필드를 제한하는 특정 값(값 제한조건)을 포함하여 필드(요소)를 정의합니다.
Workbench에 모델화된 모든 메시지는 메시지 세트의 구성원이어야 합니다. 메시지 세트 내에 관련 메시지들을 함께 그룹화할 수 있습니다. 예를 들면, 은행 계정 조회에 대한 요청 및 응답 메시지를 하나의 메시지 세트로 정의할 수 있습니다.
메시지 세트를 브로커로 전개할 경우, 구성 관리자가 해당 메시지 세트 정의를 메시지 사전 형식으로 브로커에 송신합니다. 브로커는 동시에 여러 메시지 사전을 관리할 수 있습니다.
메시지 사전정의의 장점에 대한 정보는 메시지를 모델화하는 이유를 참조하십시오.
Video Rental 샘플 및 CSV(Comma Separated Value) 샘플이 XML, CWF 및 TDS 형식으로 메시지를 모델화하는 방법을 표시합니다. EDIFACT 샘플, FIX 샘플, SWIFT 샘플 및 X12 샘플은 임의의 해당 형식을 사용하는 경우 유용할 수도 있는 업계 표준 메시지 형식의 메시지 세트를 제공합니다.
자체 정의 메시지를 작성하고 라우트할 수 있습니다. 자체 정의 메시지는 XML 표준을 사용하여 구조를 메시지에 제공하므로 이를 해석 및 수정할 수 있습니다.
Workbench를 사용하여 자체 정의 메시지를 모델화할 수도 있습니다. 자체 정의 메시지는 메시지 플로우 내의 노드가 논리적 메시지 템플리트를 사용하는 것을 허용합니다. 그러나 이러한 메시지 플로우를 지원하는 브로커에 이들 메시지 세트를 전개할 필요는 없습니다.
Large Messaging 샘플, Airline Reservations 샘플 및 샘플 갤러리의 기타 여러 샘플이 단순성을 위해 자체 정의 XML 메시지를 사용합니다. 메시지 세트는 필요하지 않습니다. Coordinated Request Reply 샘플은 자체 정의 XML에서 CWF(Custom Wire Format) 형식으로 메시지를 변환하는 방식을 표시하며 Data Warehouse 샘플은 XML 메시지에서 정보를 추출하여 데이터베이스에 저장하도록 BLOB 형식으로 변환하는 방식에 대해 설명합니다.