Desenvolver um Fluxo de Mensagens e Modelo de Mensagem para Mapeamento de Elemento Simples e Complexo

Este é o primeiro estágio do cenário para executar enriquecimento de mensagem simples. Este tópico demonstra como desenvolver um fluxo de mensagens e modelo de mensagem para mapeamento de elemento simples e complexo, onde há a mesma origem e destino, uma origem e destino diferente ou uma origem e destino de atributo. Esta tarefa também envolve a alteração de valores de campos e a criação de um documento de instância.
  1. A partir do Perspectiva do Desenvolvimento de Aplicativos do Intermediário, crie os seguintes recursos:
    1. um projeto de conjunto de mensagens
    2. um conjunto de mensagens chamado MAPPING3_SIMPLE_messages. Assegure que o conjunto de mensagens esteja ativado para espaço de nomes com o formato de ligação XML.
    3. um arquivo de definição de mensagem (nenhum espaço de nomes de destino) chamado SIMPLE.
  2. Crie uma mensagem chamada addev1, que tem a seguinte estrutura:
    addev1
            ssat          (xsd:string) atributo local
            ssel              (xsd:string) elemento local
            dsel1        (xsd:string) elemento local
            atel           elemento complexo local
                 latt       (xsd:string) atributo
            cel1          elemento complexo local
                 intel        (xsd:int) elemento local
                 strel     (xsd:string) elemento local
            dsel2         (xsd:string) elemento global
            cel2           (cel2ct) tipo complexo global
                intel        (xsd:int) elemento local
                fltel         (xsd:float) elemento local
  3. Crie um projeto de fluxo de mensagens chamado MAPPING3_SIMPLE_flows.
  4. Crie um fluxo de mensagem chamado Caddev1 que contenha o seguinte mapeamento: MQInput -> Mapeamento -> MQOutput.
  5. Abra o mapa no Editor de Mapeamento de Mensagens e selecione a mensagem addev1 como origem e destino
  6. Expanda todos os níveis de ambas mensagens e ligue os elementos conforme mostrado:
    ssat --- ssat
    ssel --- ssel
    dsel1 -- dsel2
    latt ---- latt
    cel1 --- cel1
    dsel2 -- dsel1
    (cel2)
       intel ---- fltel
       fltel ---- intel
  7. Na área de janela Planilha, configure a seguinte expressão:
    dsel1  |  esql:upper($source/addev1/dsel2)
    @latt  |   esql:upper($source/addev1/atel/@latt)
    (cel2)
        intel   |  $source/addev1/cel2/fltel + 10
        fltel    |  $source/addev1/cel2/intel div 10
  8. Crie um documento da instância com o cabeçalho RFH2 apropriado e os seguintes dados:
    <addev1 ssatt="hello">
    <ssel>this</ssel>
    <dsel1>first</dsel1>
    <atel latt="attrib"/>
    <cel1>
    <intel>2</intel>
    <strel>lcomp</strel>
    </cel1>
    <dsel2>second</dsel2>
    <cel2>
    <intel>252</intel>
    <fltel>3.89E+1</fltel>
    </cel2>
    </addev1>
Você criou os seguintes recursos:
Agora implemente o conjunto de mensagens e fluxo de mensagens.

Implementar o Conjunto de Mensagens e o Fluxo de Mensagens

Este é o segundo estágio do cenário para executar enriquecimento de mensagem simples. Este tópico demonstra como implementar o conjunto de mensagens e fluxo de mensagens e executar os dados através do intermediário.
  1. Crie um arquivo bar (broker archive) chamado addev1.
  2. Inclua o conjunto de mensagens MAPPING3_SIMPLE_messages e o fluxo de mensagens addev1 no arquivo bar.
  3. Implemente o arquivo bar no intermediário.
  4. Coloque o documento da instância na fila de entrada.
A mensagem de saída é parecida com a seguinte:
<addev1 ssat="hello">
<ssel>this</ssel>
<dsel1>SECOND</dsel1>
<atel latt="ATTRIB"/>
<cel1>
<intel>2</intel>
<strel>lcomp</strel>
</cel1>
<dsel2>first</dsel2>
<cel2>
<intel>48</intel>
<fltel>2.5E+1</fltel>
</cel2>
</addev1>
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ar25249_1_