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 pelo mesmo Nome ou Nome Semelhante

Opções estão disponíveis quando você seleciona Criar transformações quando os nomes de entradas e saídas forem iguais ou um nome semelhante.

Ao selecionar Criar transformações quando os nomes de entradas e saídas forem iguais, as seguintes regras se aplicam:

  1. Qualquer campo de saída que tenha um valor fixo é excluído na correspondência de nomes. Qualquer saída que já esteja mapeada, ou sob um contêiner que já esteja mapeado, é excluída da correspondência de nomes.
  2. Se uma entrada e uma saída tiverem o mesmo nome, ela será uma correspondência, independentemente do tipo, e do tipo XSD, da entrada e da saída. Um elemento, um atributo e uma coluna de banco de dados podem formar uma correspondência se seus nomes forem iguais.
  3. Os namespaces XML estão excluídos da correspondência de nome. Portanto, abc:something e xyz:something são considerados os mesmos, como são {http://www.abc.com}:something e {http://www.xyz.com}:something.
  4. Quando diversas entradas tiverem o mesmo nome de uma saída, será criado um mapeamento. Por exemplo:
    Mapeando diversas entradas com o mesmo nome de uma saída

    No entanto, se houver diversas entradas com o mesmo nome de uma saída e você optar por mapear pelo mesmo nome (ou nome semelhante) e corresponder descendentes, será feita uma tentativa de corresponder primeiro por caminho e nome. Se for localizada uma correspondência, será feita uma transformação e outras correspondências não serão consideradas.

  5. Quando uma única entrada tiver o mesmo nome de diversas saídas, diversos mapeamentos serão criados, cada um para uma entrada e uma saída. Por exemplo:
    Mapeando diversas saídas com o mesmo nome de uma entrada

    No entanto, se houver uma única entrada com o mesmo nome de diversas saídas e você optar por mapear pelo mesmo nome (ou nome semelhante) e corresponder descendentes, será feita uma tentativa de corresponder primeiro por caminho e nome. Se for localizada uma correspondência, será feita uma transformação e outras correspondências não serão consideradas.

  6. Ao selecionar a opção Mapear todos os descendentes simples dos elementos selecionados, as seguintes etapas são executadas para corresponder os nomes:
    1. Comparar o caminho relativo e o nome do item da entrada e saída selecionadas
    2. Comparar o nome do item sem o caminho relativo
    Por exemplo, suponha que você tenha os seguintes itens de entrada e saída:
    • Entrada:
      OldPurchaseOrder
      		items
      			item
      				partNum
      		partNum 
    • Saída:
      NewPurchaseOrder
      		items
      			item
      				partNum
      		resource
      			partNum	
    Se você selecionar Criar conversões quando os nomes de entradas e saídas forem iguais quando você tiver as entradas e saídas mostradas acima, os caminhos relativos de todos os itens serão:
    • Caminhos relativos dos itens de entrada:
      items/item/partNum
      partNum
    • Caminhos relativos dos itens de saída:
      items/item/partNum
      resources/partNum

    Durante a etapa a) items/item/partNum e items/item/partNum são correspondidos.

    Durante a etapa b) partNum e resources/partNum são correspondidos.

    Entradas e saídas correspondidas em uma etapa anterior são ignoradas em etapas posteriores.

    Ao selecionar a opção Mapear os filhos imediatos dos elementos selecionados, a única etapa usada para corresponder nomes é comparar o nome do item sem o caminho relativo.

Mapeamento por Nome Semelhante

  1. Saídas e saídas mapeadas de valor fixo são excluídas na correspondência de nomes; consulte Ponto 1 na seção anterior.
  2. O teste de similaridade é feito utilizando o nome de um elemento, de atributo ou de uma coluna de banco de dados, exceto de seu tipo; consulte Point 2 na seção precedente.
  3. O teste de similaridade é aplicado da mesma forma na distinção entre maiúsculas e minúsculas e caracteres alfanuméricos que para Mapeando pelo mesmo Nome.
  4. Namespace ou prefixos de namespace não participam do teste de similaridade; consulte Ponto 3 na seção precedente.
  5. O comportamento para a situação em que diversas entradas são semelhantes a uma saída, e em que diversas saídas são semelhantes a uma entrada, é o mesmo do Point 4 na seção precedente.
  6. Ao selecionar Mapear todos os descendentes simples dos elementos selecionados, as seguintes etapas são executadas para corresponder os nomes.
    Entradas e saídas correspondidas em uma etapa anterior são ignoradas nas etapas posteriores:
    1. Comparar o caminho relativo e o nome do item da entrada e saída selecionadas
    2. Comparar os nomes dos itens sem o caminho relativo
    3. Comparar os nomes de itens semelhantes sem o caminho relativo

    Ao selecionar a opção Mapear os filhos imediatos dos elementos selecionados, a única etapa usada para corresponder nomes é comparar nomes de itens semelhantes sem o caminho relativo.

  7. É possível selecionar o limite de semelhança para duas palavras para que sejam consideradas semelhantes.
  8. Não é possível utilizar qualquer outro algoritmo de semelhança.
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:53


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