As transformações de dados em um mapa são desempenhadas entre origens e destinos.
O mapa especifica os dados de origem e os designa como um ou mais destinos utilizando
uma função matemática, por exemplo:
target = f(source1, source2, source3, …, sourceN)
As
instâncias de dados podem ser elementos complexos estruturados, elementos simples, atributos XML
ou colunas de banco de dados relacional. As instâncias de dados também podem ser escalares ou de repetição.
O editor do Editor de Mapeamento de Mensagens cria associações,
quando você utiliza arrastar ou quando seleciona algumas opções de menu.
As associações são renderizadas como caminhos de origem contidos em
uma declaração de instância de destino.
Muitas vezes, várias topologias são possíveis para uma determinada combinação
de origens e destinos. Por exemplo, ao associar um campo de origem de repetição a um
campo de destino escalar, você pode desejar executar um dos seguintes procedimentos:
- Acumular vários valores de origem em um único destino.
- Armazenar um único valor de origem em um único destino.
O editor,
Editor de Mapeamento de Mensagens,
especifica uma topologia padrão para cada ação que cria uma associação
e também permite selecionar a partir de alternativas não padrão.