Domínio e Analisador MRM

O domínio da mensagem MRM inclui todas as mensagens modeladas no workbench.

Os modelos de mensagens podem ser criados para representar uma ampla faixa de tipos de mensagens, com um ou mais formatos físicos opcionais. As mensagens nesse domínio são processadas pelo analisador MRM.

O analisador MRM é um programa que interpreta um fluxo de bits ou árvore que representa uma mensagem que pertença ao domínio MRM e gera a árvore correspondente a partir do fluxo de bits na entrada ou a partir da árvore na saída. Sua interpretação depende do formato físico que você associou à mensagem de entrada ou saída:

No domínio MRM, a mensagem é considerada em duas partes:

  1. O modelo de mensagem lógica. Esta é a parte da mensagem que transporta os dados de negócios, sem sua representação física (como ela aparece em um fluxo de bits na ligação). É independente de plataforma e da forma na qual a mensagem é construída.

    Por exemplo, se você definir uma mensagem que transporta informações sobre um débito de uma conta bancária de um cliente, ela poderá ser representada em diferentes formatos físicos na ligação (em XML, ou em uma estrutura fixa tal como um copybook COBOL). O significado e os dados de negócios são iguais em ambos os casos: apenas o layout físico foi alterado.

  2. A representação física. É como os dados são organizados fisicamente na ligação. Um modelo único de mensagem lógica pode ter várias formas diferentes nas quais ele pode ser representado fisicamente.

Essa definição de duas partes pode ser muito útil, porque ela manipula situações nas quais é necessário conectar dois sistemas diferentes. Por exemplo, um aplicativo de estilo herdado que espera que os dados sejam transmitidos para ele no formato de copybooks COBOL, pode precisar comunicar-se com um sistema que espera dados no formato de XML. Os dois aplicativos funcionam com os mesmos dados e não seria recomendável alterar nenhum deles. Ao rotear mensagens através de um intermediário, você pode utilizar um modelo lógico único com várias representações físicas para fornecer a transformação requerida.

O Amostra Video Rental, o Amostra CSV (Comma Separated Value), o Amostra EDIFACT, o Amostra FIX, o Amostra SWIFT e o Amostra X12 utilizam o analisador de MRM para processar mensagens.

Conceitos relacionados
Visão Geral do ESQL
Analisadores e Domínios XML
Domínios e Analisadores JMS
Estrutura de Árvore Lógica
Nomes de Correlação
Conceitos de Modelagem de Mensagens
Formatos Físicos no Domínio MRM
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Desenvolvendo ESQL
Desenvolvendo Java
Manipulando o Conteúdo do Corpo da Mensagem
Manipulando Mensagens no Domínio MRM
Referências relacionadas
Nós Internos
Informações de Referência do Modelo de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac00580_