Biztalk Server – Princípios Básicos dos Mapas (2)

Os mapas, ou transformações, são um dos componentes mais comuns nos processos de integração. Funcionam como tradutores essenciais no desacoplamento entre os diferentes sistemas a interligar. Este artigo tem como objectivo explicar como os mapas são processados internamente pelo motor do produto à medida que exploramos o editor de mapas do BizTalk Server.

Este artigo tem como base o exemplo do artigo publicado na 32ª edição da Revista PROGRAMAR onde é explicado em detalhe as funcionalidades básicas dos mapas e como podem ser implementadas. Pretende ser uma nota introdutória e destinada a quem está a dar os primeiros passos nesta tecnologia.

Conforme explicado no artigo anterior, quando estamos a efectuar uma transformação de mensagens são 5 as funcionalidades comuns que normalmente nos surgem:

  • Mapeamento simples de um determinado valor (cópia directa)
  • Concatenação de valores
  • Selecções condicionadas
  • Scripts customizados
  • Adicionar novos dados

Tendo por base estas funcionalidades vamos explicar como o motor de mapas do BizTalk traduz e processa estas ligações internamente.

Para melhor compreendermos o seu funcionamento efectuamos algumas alterações à estrutura do esquema (schema) do documento final: acrescentamos um elemento opcional (“EstadoCivil”) e desorganizamos intencionalmente a estrutura do documento.

[...]

Leia o artigo completo na edição 33 da Revista PROGRAMAR

Publicado na edição 33 (PDF) da Revista PROGRAMAR.