WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Formato MRM TDS

O formato TDS (Tagged/Delimited String) é a representação física de uma mensagem que possui vários elementos de dados separados por marcações e delimitadores.

Dica: Na Versão 8, ao modelar e analisar texto geral ou dados binários, use o esquema de modelo de mensagem com o domínio DFDL, em vez dos conjuntos de mensagens e do domínio MRM.

O formato físico TDS é designado às mensagens de modelo que consistem em cadeias de texto, mas também podem tratar de dados binários. Exemplos de mensagens TDS são os que estão de acordo com os padrões ACORD AL3, EDIFACT, HL7, SWIFT ou X12. O formato físico TDS permite um alto grau de flexibilidade na definição de formatos de mensagens e não está restrito à modelagem de padrões de mercado específicos; portanto, é possível utilizar o formato TDS para modelar suas próprias mensagens.

Características de Mensagens TDS

Existem vários recursos de mensagens de cadeias de texto que são comuns em muitos formatos. Esta é uma visão geral dos principais recursos que são suportados pelo formato físico TDS:

Marcações
As cadeias de texto na mensagem podem ter uma tag ou um rótulo precedendo o valor de dados. A tag é uma cadeia que identifica exclusivamente o valor de dados. O formato TDS permite associar uma tag a cada elemento quando você define o elemento.
Delimitadores e separadores de dados marcados
A mensagem pode conter vários caracteres especiais ou cadeias, além das marcações e valores de dados da cadeia de texto. O formato TDS suporta vários tipos diferentes de caracteres especiais ou cadeias.

Algumas mensagens possuem um caractere especial ou cadeia que separa cada valor de dados do próximo. No formato TDS, isso é conhecido como um delimitador.

Em formatos que possuem uma tag antes de cada valor de dados, a tag pode ser separada de seu valor de dados por um caractere especial ou cadeia. No formato TDS, isso é conhecido como um separador de dados de tag.

Indicadores e terminadores de grupos
Uma mensagem pode ser dividida em várias subestruturas de uma forma semelhante a uma estrutura COBOL ou C. É possível modelar cada uma dessas subestruturas separadamente definindo grupos, tipos complexos ou elementos de cada um.

Uma subestrutura pode ter um caractere especial ou cadeia que indica seu início nos dados. Isso é conhecido no formato TDS como um indicador de grupo.

Uma subestrutura pode ter um caractere especial ou cadeia que indica seu final nos dados. No formato TDS, isso é conhecido como um terminador de grupo.

Um indicador de grupo e um terminador de grupo também podem ser definidos para toda a mensagem. Os indicadores de grupos e terminadores de grupos são opcionais para a mensagem e cada subestrutura.

Sequências de comprimento fixo
Algumas cadeias de texto na mensagem podem ter comprimento fixo, portanto, um delimitador entre cada valor de dados não é necessário. Isso é suportado pelo formato TDS.
Tags de comprimento fixo
Algumas marcações podem ser definidas como comprimento fixo; portanto, um separador de dados de marcação não é necessário.
Tipos de separação
A propriedade de TDS que controla a forma pela qual as cadeias de texto são separadas é a Separação de Elementos de Dados. Ela possui várias opções, por exemplo, se tags serão usadas, se comprimentos de sequência serão fixos ou variáveis e quais tipos de sequências de texto serão permitidos.

As subestruturas em uma mensagem podem utilizar diferentes tipos de separação de elementos de dados e utilizar diferentes caracteres especiais. Portanto, o formato TDS permite definir diferentes tipos de separação de elementos de dados e caracteres especiais para cada tipo complexo na mensagem.

Expressões Regulares
Se você escolher a opção Usar padrão de dados para Separação de Elementos de Dados, poderá usar expressões regulares para identificar partes dos dados da mensagem a serem designadas a subcampos. Isso é feito definindo a expressão regular na propriedade Padrão de Dados.

O diagrama a seguir mostra uma mensagem de dados de exemplo com cada um de seus componentes rotulado.

Este diagrama mostra uma mensagem de dados de exemplo com cada um de seus componentes rotulado.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:04


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ad00800_