Recursos que são suportados pelo
formato de ligação TDS.
Vários recursos de mensagens de cadeia de texto são comuns
em muitos formatos. As seções a seguir fornecem uma visão
geral dos principais recursos que são suportados pelo formato de
ligação TDS:
- 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 na definição do
elemento no WebSphere Message Broker Toolkit.
- 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.
- Uma mensagem pode ser dividida em várias subestruturas de uma
forma semelhante a uma estrutura COBOL ou em C. Você pode modelar cada uma dessas subestruturas separadamente
definindo tipos complexos ou elementos para cada um. Os tipos e elementos complexos
estão descritos em Objetos do Modelo de Mensagem. 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.
- 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. Se você utilizar uma tag de comprimento fixo, não será requerido um separador
de dados de tag.
- 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 que permitem escolher, por
exemplo, se as marcações são utilizadas, se os comprimentos de
cadeias são fixos ou variáveis e quais tipos de cadeias de texto são
permitidos. Consulte Conjuntos de Mensagens: Especificando Métodos de Separação de Elemento de Dados para Modelar uma Mensagem.
- 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.
- Se você usar o método Usar Padrão
de Dados da Separação do
Elemento de Dados, poderá usar expressões regulares para
identificar partes dos dados da mensagem para serem designadas aos subcampos. Isso é feito definindo a
expressão regular na propriedade Padrão de Dados. Consulte Conjuntos de Mensagens: Usando Expressões Regulares para Analisar Elementos de Dados para obter detalhes adicionais.
A figura a seguir ilustra as tags e caracteres especiais
em uma mensagem TDS, mostrando uma mensagem de dados de exemplo com cada um de seus componentes rotulados.
- No nível superior, cada valor de dados possui uma tag
associada a ele, cada tag é separada de seu valor de dados
utilizando um separador de dados de tag dois pontos (:) e os
valores de dados são separados uns dos outros utilizando o
delimitador asterisco (*).
- O indicador de grupo para a mensagem é a chave esquerda ({) e o
terminador de grupo é a chave direita (}).
- Os valores de dados Data2 e
Data3 estão em uma subestrutura na qual não existem
marcações e cada elemento de dados é separado do próximo utilizando o
delimitador sinal de mais (+). O indicador de grupo para essa subestrutura é a chave esquerda ([) e o terminador de grupo é a chave direita (]).
- Os valores de dados Data4 e Data5 estão em uma subestrutura
na qual os valores possuem comprimento fixo e, portanto, não são separados por
um delimitador. O indicador de grupo
para essa subestrutura é o símbolo menor que (<) e o terminador de
grupo é o símbolo maior que (>).
As seções a seguir descrevem a separação de elementos de
dados e os caracteres especiais com detalhes adicionais: