Uma explicação dos termos mais comuns que são usados neste cenário.
- Mapas de mensagens
- O tipo de mapa de dados que você pode criar e editar no WebSphere Message
Broker Versão 6.1 e Versão 7.0. A extensão do arquivo para um mapa de mensagem é .msgmap. Os mapas de mensagens são baseados em código ESQL. Eles podem ser implementados, mas não podem ser editados no WebSphere Message
Broker Versão 8.0 ou posterior.
- Mapas de dados gráficos
- O tipo de mapa de dados que pode ser criado e editado no WebSphere Message
Broker Versão 8.0. A extensão do arquivo para um mapa de dados gráficos é .map. O editor de Mapeamento de Dados Gráficos possui um mecanismo de execução de tempo de execução dedicado, em vez de ser apenas uma ferramenta de geração de código ESQL. Em comparação com mapas de mensagens, os mapas de dados gráficos têm os seguintes benefícios:
- Mais rápido no tempo de execução
- Maior confiabilidade e estabilidade
- Maior faixa de opções para transformações
- Mais fácil de criar e editar no editor de Mapeamento de Dados Gráficos
- São criados em um componente comum em outros produtos IBM®, como o WebSphere Application Server.
- Editor de Mapeamento de Dados Gráficos
- O editor para mapas de dados gráficos. O editor de Mapeamento de Dados Gráficos é um componente que faz parte do WebSphere Message
Broker Versão 8.0 e do WebSphere Message
Broker ou versões posteriores. Ele também está disponível como um componente independente e como um componente em outros produtos IBM, como o WebSphere Application Server. O editor de Mapeamento de dados gráficos possui um mecanismo de execução de tempo de execução dedicado que
usa a Java virtual machine, enquanto o mapeamento de mensagens usava instruções ESQL. Essa mudança na lógica subjacente permite usar uma ampla variedade de transformações.
- Nó Mapping
- É possível usar o nó Mapping para construir uma ou mais mensagens novas e preenchê-las com vários tipos de informações. O nó Mapping pode transformar uma mensagem de um formato em outro, usando um mapa de mensagem ou um mapa de dados gráficos. O nó Mapping usado na Versão
6.1 e na Versão 7.0 do WebSphere Message
Broker é diferente do nó Mapping usado nas versões
mais recentes. Ele deve ser substituído pelo tipo mais recente para aceitar mapas de dados gráficos.
- Transformações
- Transformações que são usadas no editor de Mapeamento de Dados Gráficos usam lógica subjacente diferente quando comparadas com os tipos usados no editor de mapeamento de mensagens. Essa mudança fornece uma ampla gama de transformações. Você pode achar que é necessário pensar de maneira diferente sobre quais transformações podem ser necessárias em suas soluções de mensagens, porque as funções do mapa de ESQL (esql:) não são usadas em mapas de dados gráficos.
Por exemplo, uma instrução For em um mapa de mensagem que produz uma saída para cada entrada é transformada em uma transformação ForEach em um mapa de dados gráficos. Ela é sinalizada para revisão e é explicada em mais detalhes na guia Documentação da visualização Propriedades.
Quando um mapa de mensagem convertido inclui chamadas para funções predefinidas do mapa ESQL (esql:), cada uma dessas chamadas é convertida em uma transformação XPath ou XPath Customizada. Se não houver XPath equivalente de uma função de mapeamento ESQL, ela será substituída por uma transformação de Tarefa em seu mapa de dados gráficos. Você deve substituir cada uma dessas transformações de Tarefa por uma transformação XPath Customizada, Java Customizada ou ESQL Customizada que recrie o comportamento necessário.
- Transformações de Tarefa
- As transformações de Tarefa em um mapa de dados gráficos convertido indicam que é necessária uma configuração adicional para que o mapa funcione como pretendido. A transformação de Tarefa é ignorada no tempo de execução.
Algumas informações são fornecidas na guia
Documentação para indicar o problema. Quando você clica em uma transformação de Tarefa, na guia
Geral, é possível definir qual problema requer resolução selecionando uma das quatro opções:
- Erro
- Aviso
- Informações
- Tarefas
Se o mapa for complexo, será possível usar a transformação de Tarefa como comentários de código para indicar qual trabalho adicional precisa ser realizado.