Editor de Mapeamento de Mensagens

O Editor de Mapeamento de Mensagens é o editor padrão fornecido pela perspectiva Desenvolvimento de Aplicativo do Intermediário para edição de arquivos de mapeamento (.msgmap): O Editor de Mapeamento de Mensagens fornece uma maneira gráfica de mapear os elementos em uma mensagem de entrada, para
os elementos em uma mensagem de saída, para um nó em um fluxo de mensagens, para obter
uma transformação. O Editor de Mapeamento de Mensagens contém
uma área de janela de origem, uma área de janela de destino, uma área de janela de edição e uma visualização de planilha. Assistentes, diálogos e
menus também estão disponíveis para algumas tarefas de mapeamento.
  1. Área de Janela de Origem: exibe uma mensagem ou tabela de banco de dados.
  2. Área de Janela de Destino: exibe a mensagem (um banco de dados pode ser apenas a entrada de um nó de mapeamento). Cada campo de destino está contido em uma linha da planilha. Você arrasta elementos da área de janela de origem para elementos na área de janela de destino. Quando isso é feito, aparece uma linha entre as duas e a área de janela de edição é ocupada com uma entrada no formato XPath. Você pode, então, editar a entrada, na área de janela de edição ou no editor de expressão (os dois editores estão sincronizados). O menu Editar Expressão na árvore de destino exibe e seleciona a primeira linha da árvore de edição que corresponde à entidade de destino e transfere o foco do teclado para a área de janela Expressão. Isto permite ir de um local na árvore de destino para sua expressão na árvore de edição com uma ação, em vez de procurar manualmente a linha de destino correspondente na árvore de edição.
  3. Área de Janela Editor de Expressão: exibe os mapeamentos criados. Esta é a área de trabalho na qual as informações são alteradas. O editor de expressão é o local preferido para editar expressões XPath (não é possível digitar ESQL). A coluna Valor na área de janela de edição fornece um outro editor que age sobre a mesma expressão. Observe que, na abertura, a área de janela de edição está vazia e seu conteúdo é mantido em um nível mínimo. Isso assegura que o arquivo de mapeamento seja o menor possível. Também é possível ver o que acontecerá, antes de executar qualquer mapeamento, utilizando o menu de contexto Expandir (clique com o botão direito do mouse e selecione Expandir no menu drop-down).
  4. Área de Janela Mapear Planilha de Scripts: exibe um resumo dos mapeamentos, em formato de planilha.
Para criar mapeamentos, expanda as estruturas de mensagens de origem e de destino, em seguida, arraste elementos da área de janela de origem para elementos na mensagem de destino (os mapeamentos também podem ser criados utilizando ações de menu como uma alternativa para arrastar). As origens e os destinos podem ser bancos de dados relacionais ou estruturas de mensagens. Ao criar um mapeamento inicial, por exemplo, arrastando, é possível refiná-lo na área de janela de edição, se necessário.

O Editor de Mapeamento de Mensagens permite definir transformações entre origens e destinos de dados, sem a necessidade de programação em XPath, XSLT, XQuery, Java ou ESQL.

Também são fornecidas opções para expandir, editar, mover ou excluir elementos da estrutura. O Message Brokers Toolkit desempenha automaticamente a validação incremental quando um mapa é salvo. Isso assegura que o arquivo de mapeamento seja compatível com o arquivo mxsd do Esquema XML ou a especificação de banco de dados relacional e que quaisquer referências externas feitas pelo mapa sejam resolvidas no tempo de execução.

Ações:

Quando você cria um arquivo de mapeamento pela primeira vez, a área de janela de edição contém o nome do arquivo de mapeamento, Parâmetros e $target. No entanto, se você arrastar de uma origem para um destino, o Editor de Mapeamento de Mensagens prevê o que você deseja fazer e, automaticamente, cria o conteúdo na área de janela de edição (como se você tivesse expandido a árvore utilizando o menu Expandir várias vezes). Isso é conhecido como Previsão de Valores de Mapeamento.

Se você estiver mapeando de uma origem para vários destinos arrastando (um para muitos), nem todos os destinos estarão ativos ao mesmo tempo. Neste caso, você pode arrastar da área de janela à direita para a área de janela à esquerda para concluir o mapeamento. Se, por exemplo, você tivesse uma origem e três destinos, arrastaria os três destinos da área de janela à direita para a única origem na área de janela à esquerda. Na realidade, você está designando o valor dos itens de destino a partir do valor do item de origem. Arrastar da direita para a esquerda funciona igualmente para um único item. Você pode arrastar uma origem para um máximo de três destinos.

A lógica que controla a ação arrastar permite apenas mapeamentos válidos para o tempo de execução. Por exemplo, não é possível mapear um atributo xsd declarado como um valor fixo no esquema xml (a ação mapear e a ação arrastar estão desativadas). A área de janela de edição não possui ações de mapeamento porque ela é criada como um resultado de ações de mapeamento. A área de janela de edição permite desempenhar ações específicas, como incluir qualificadores, como if, else ou defaults, para instruções. Isso permite incluir uma lógica em torno de designações de mapeamento individuais.

Ícones: algumas tarefas de mapeamento requerem a seleção de elementos e atributos globais. Para distinguir entre eles, diferentes ícones são utilizados para elementos e atributos globais e locais. Os indicadores mapeados (os triângulos esquerdo e direito) mostram se as origens e os destinos estão mapeados. As linhas entre origens e destinos também indicam onde os mapeamentos existem.

Ajuda F1 quando o cursor for posicionado na área de janela de edição, pressione F1 para exibir o infopop genérico do Editor de Mapeamento de Mensagens.

Assistente de Conteúdo Quando o cursor estiver posicionado na expressão, a área de janela de edição fornecerá uma lista de expressões disponíveis.

Conceitos relacionados
Mapeamentos de Mensagens
Tarefas relacionadas
Mapeando Elementos Filho de Repetição
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ar25140_