WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Mapeando Dados LocalEnvironment

Use o editor de Mapeamento de Dados Gráficos para transformar dados LocalEnvironment.

Ao criar um mapa de dados gráficos de nível superior, apenas a pasta Propriedades é inicialmente incluída no mapa e uma transformação padrão de propriedades de entrada para saída é criada em um mapa local.

É possível então usar a página de propriedades Conjunto da Mensagem no Editor de Mapeamento de Dados Gráficos para modificar as pastas LocalEnvironment incluídas no mapeamento:
  1. Selecione Conjunto de Mensagem e, na visualização Propriedades, selecione a guia Geral.
  2. Ao lado do campo Cabeçalhos e Pastas, clique em Editar... para abrir uma lista de cabeçalhos e pastas disponíveis. Consulte Cabeçalhos e Pastas para o Nó Mapeamento para obter uma lista.

    Lance o elemento any para selecionar o elemento dec e novamente para selecionar o elemento str.

    Captura de tela que mostra o elemento Cast any, que permite a Dec ser Cast para selecionar o elemento str.

    Nota: Os elementos de esquema XML devem ser definidos para corresponder com o nome e o namespace dos elementos de dados com os quais o ESQL ou outro cálculo está acessando-os. Geralmente, como no exemplo mostrado, nenhum namespace é usado, portanto, o esquema XML não define um Namespace de Destino.
  3. Selecione Cabeçalhos selecionados e outras pastas e, em seguida, marque LocalEnvironment. Clique em OK.

Captura de tela que mostra a página Propriedades do Conjunto de Mensagens. A pasta LocalEnvironment é expandida e nela são incluídas propriedades no mapeamento

Quando uma pasta LocalEnvironment estiver incluída no mapa, apenas os campos que são mapeados por transformações no mapa são criados no conjunto da mensagem de saída que é propagado a partir do nó Mapeamento.

Quando as pastas forem incluídas no mapa, é possível mapeá-las usando as transformações disponíveis. Para obter informações adicionais sobre as transformações disponíveis, consulte Tipos de Transformação no Editor de Mapeamento de Dados Gráficos.

O nó Mapeamento copia LocalEnvironment e quaisquer outros cabeçalhos e pastas da entrada para a saída, inalterados quando não são incluídos no mapa. Para copiar ou modificar LocalEnvironment, inclua-o em ambos os conjuntos da mensagem de entrada e de saída ou em um deles no mapa e forneça transformações. Para excluir LocalEnvironment, inclua-o no Conjunto da Mensagem de entrada, mas não na saída. Para criar um LocalEnvironment, inclua-o somente na saída.

Você deve fornecer transformações que copiam todos os campos que precisam ser copiados e aqueles campos a serem modificados. Muitos nós do WebSphere Message Broker dependem das informações de LocalEnvironment serem copiadas ao longo do fluxo. Se precisar modificar somente alguns campos, use uma conversão Move para copiar LocalEnvironment e, em seguida, use substituições para modificar os elementos que você deve atualizar. Para informações adicionais, consulte Aplicando Substituições de Mapeamento.

Se desejar mapear de dados contidos na seção Variáveis do LocalEnvironment, você deve primeiramente efetuar cast de 'qualquer' elemento para o tipo necessário.

Por exemplo:

Se um nó de cálculo ESQL tiver dois campos simples em Ambiente Local sob Variáveis configuradas na ESQL a seguir:

SET OutputLocalEnvironment.Variables.dec = 10.1;
SET OutputLocalEnvironment.Variables.str = 'Some text';

Para acessar esses campos em um nó Mapeamento, crie um arquivo de esquema em seu Aplicativo ou Biblioteca para definir os elementos e seus tipos. Observe que, como o ESQL não está utilizando qualquer namespace para qualificar esses elementos, o esquema também é definido sem uma declaração de namespace:

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <xsd:element name="dec"  type="xsd:decimal"/>
       <xsd:element name="str"  type="xsd:string"/>
</xsd:schema>

Depois que o arquivo de esquema é salvo, você pode então selecione o elemento "any" sob a seção Variáveis em LocalEnvironment e utilizar a ação de menu de contexto Cast... para incluir um cast de Mapeamento para cada um dos elementos "dec" e "str" que são necessários no mapa. Para obter informações adicionais, consulte Casts de Mapeamento.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:45


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | br28671_