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

Objetos do Modelo de Mensagem: Tipos Simples

Um tipo simples é uma definição abstrata de um item de dados, como um número, uma sequência ou uma data.

A finalidade de um tipo simples é definir o conteúdo de um ou mais elementos simples. Os tipos simples (e quaisquer elementos que sejam baseados em tipos simples) não podem conter atributos ou elementos filhos. Os tipos simples aparecem em contraste com os tipos complexos, que definem a estrutura de um elemento, mas geralmente não definem qualquer dado simples.

Tipos Simples Globais e Locais

Os tipos simples podem ser globais ou locais. Um tipo simples global pode ser utilizado como a base para mais de um elemento. Ele deve ter um nome exclusivo pelo qual pode ser referido. Um tipo simples local está associado a um único elemento, e não está disponível para reutilização em outro lugar no modelo de mensagem. Os tipos locais não possuem um nome e às vezes são referidos como tipos anônimos.

Variações de Tipos Simples

Integrado

O Esquema XML define vários tipos simples para seu uso, incluindo todos os tipos de dados padrão, como sequências, números inteiros, decimais e flutuações.

Restrição

É possível definir seus próprios tipos simples, derivando de outro tipo simples (ou tipo base), por restrição. Um tipo de restrição pode ter limitações de valores aplicadas a ele.

Um tipo de restrição pode derivar de um tipo simples integrado ou de um tipo simples de restrição.

Lista

Apenas para mensagens XML, um tipo de lista é uma maneira de renderizar um valor simples de repetição em XML. A notação é mais compacta do que a notação para um elemento de repetição e oferece uma forma de ter atributos com diversos valores.

Um tipo de lista pode ser baseado em um tipo de união (introduzido posteriormente nesta seção). Isto pode descrever uma lista de itens separados por espaço em que cada item pode ser baseado em qualquer um dos tipos simples na união.

Uma lista de listas não é válida. O tipo de item de uma lista não pode ser a própria lista ou derivado de qualquer nível de outro tipo de lista.

Um tipo de lista pode ter os aspectos minLength, maxLength e length aplicados a ele. Esses aspectos restringem o número de itens da lista. Para restringir os valores de cada item na lista, os aspectos devem ser aplicados ao tipo de item e não à própria lista. O editor de definição de mensagem fornece suporte adicional para enumeração e facetas padrão diretamente em um tipo de Lista, para permitir a importação de qualquer esquema que as utilize, mas emite um aviso de que a enumeração e as facetas padrão são ignoradas pelo broker.

União

Um tipo de união é uma união de dois ou mais outros tipos simples.

Um tipo de união permite que um valor esteja em conformidade com qualquer um dos vários tipos simples diferentes. Os tipos simples que consistem em um tipo de união são conhecidos como seus tipos de membro. Não há limite superior sobre quantos tipos de membro podem existir, mas deve haver, pelo menos, um. Um tipo de membro pode ser definido como um tipo simples integrado, um tipo simples definido pelo usuário ou um tipo simples local definido anonimamente dentro do tipo de união.

Um tipo de união também pode incluir a lista, a união e os tipos simples restritos, entre seus membros.

Limitações de Valores

As restrições de valor são conhecidas como aspecto pelo Esquema XML. Quaisquer restrições de valor que sejam aplicadas a um tipo derivado devem restringir ainda mais o tipo de base. Não é válido para um tipo derivado enfraquecer ou remover uma limitação de valor que seu tipo base tenha definido. Se nenhuma limitação de valor for aplicada para o tipo derivado, o tipo derivado será quase idêntico ao seu tipo base, mas será tratado como uma restrição do tipo base em situações em que seja relevante (herança de tipo e substituição de elemento).

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:15


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