Tipos de validação de mensagens no BizTalk – Validação Padrão e Validação extensiva
sexta-feira, 2 de dezembro de 2011
|
|
Por defeito, as pipelines XML existentes no BizTalk Server (XMLReceive e XMLTransmit) iram apenas examinar namespace e o nome do nó raiz (RootNode) da mensagem para identificar e validar o esquema (schema) da mensagem e se a mesma é um XML bem formatado. Estas pipelines não vão efetuar uma validação extensa do documento, que inclui os tipos de dados e valores de restrição (comprimento, enumerações, padrões, …).
Se pretendemos efetuar uma validação extensiva do formato de mensagem, então teremos de:
- · Criar uma pipeline de recepção com o componente “XML Validator”
- · Selecione as reticências na propriedade ”Document Schemas” no componente “XML Validator” (na janela de Propriedades)
· E especifique o esquema para o qual quer validar a mensagem
O componente “XML Disassembler”, também nos permite validar uma mensagem com um determinado esquema (schema), para isso teríamos de:
- · Criar uma pipeline de recepção com o componente “XML Disassembler”
- · Selecione as reticências na propriedade ”Document Schemas” no componente “XML Disassembler” (na janela de Propriedades)
- · Especifique o esquema para o qual quer validar a mensagem
- · Defina a propriedade “Validate Document Structure” a True
No entanto este componente apenas irá validar a estrutura do documento XML de entrada com base no esquema mas mais uma vez não irá verificar ou validar tipos de dados e valores de restrição especificados no esquema.
Seja o primeiro a comentar ;)
Postar um comentário