Tipos de validação de mensagens no BizTalk – Validação Padrão e Validação extensiva

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

Validar-Mensagens

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

BizTalk 360

Visitas

Arquivo do blog