Desenvolver um Fluxo de Mensagens para Preencher um Destino de um Banco de Dados

Antes de começar
Este é o sétimo estágio do cenário para executar enriquecimento de mensagem simples. Este tópico demonstra como desenvolver um fluxo de mensagens para preencher um destino a partir de um banco de dados. Também envolve o desenvolvimento de um modelo de mensagem correspondente e documentos de instâncias.
  1. Crie um banco de dados chamado MAPDB e crie uma tabela chamada TRANSACTION, que tenha as seguintes colunas:
    ACCOUNT        VARCHAR(12)
    TDATE                DATE
    VALUE               DECIMAL(8,2)
  2. Preencha o banco de dados com os valores mostrados:
    '12345678901', '2005-04-25', -14.25
    '12345678901', '2005-04-25', 100.00
    '12345678901','2005-05-15', 2891.30
    '12345678901','2005-06-11', -215.28
  3. Crie um Nome de Origem de Dados ODBC Windows para o banco de dados e, em seguida, registre o banco de dados com Configuration Manager, clicando em Arquivo > Novo > Arquivo de Definições RDB.
  4. Na definição de mensagem COMPLEX, no espaço de nomes www.complex.net, crie uma mensagem chamada addev4in, que tenha a seguinte estrutura:
    addev4in
       account             (xsd:string) elemento local
       tdate                 (xsd:date) elemento local
  5. Na definição de mensagem COMP2, no espaço de nomes www.comp2.net, crie uma mensagem chamada addev4out, que tenha a seguinte estrutura:
    addev4out
       account             (xsd:string) elemento local
       tdate                 (xsd:date) elemento local   value                 (xsd:decimal) elemento local, minOcc=0, maxOcc=-1
  6. Crie um fluxo de mensagem chamado addev4, que contenha o seguinte mapeamento: MQInput > Mapeamento > MQOutput.
  7. Abra o mapa e selecione addev4in como a origem e addev4out como o destino.
  8. Mapeie a entrada para saídas, conforme mostrado:
    account --- account
    tdate --- tdate
  9. Na área de janela Planilha, clique com o botão direito do mouse no valor de destino e clique em Selecionar Origem de Dados.
  10. Selecione MAPDB na caixa de diálogo e clique em Concluir.
  11. Na área de janela superior, expanda a árvore MAPDB e ligue os valores conforme mostrado:
    VALUE  --- value
  12. Na área de janela Planilha, selecione o destino $db:select e altere fn:true() para: $db:select.MAPDB.SCHEMA.TRANSACTION.ACCOUNT=$source/comp:addev4in/account e $db:select.MAPDB.SCHEMA.TRANSACTION.TDATE=$source/comp:addev4in/tdate
  13. Expanda a árvore Propriedades e configure os seguintes valores:
    MessageType     |    'addev4out'
  14. Configure a propriedade da origem de dados para o nó de mapeamento para MAPDB.
  15. Crie as seguintes mensagens de instância com os cabeçalhos RFH2 apropriados:
    <comp:addev4in xmlns:comp="http://www.complex.net">
    <account>12345678901</account>
    <tdate>2005-05-15</tdate>
    </comp:addev4in>
    <comp:addev4in xmlns:comp="http://www.complex.net">
    <account>12345678901</account>
    <tdate>2005-04-25</tdate>
    </comp:addev4in>
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 oitavo estágio do cenário para executar enriquecimento de mensagem simples. Este tópico demonstra como implementar o conjunto de mensagens e o fluxo de mensagens e executar as mensagens da instância através do intermediário.
  1. Crie um arquivo bar chamado addev4.
  2. Inclua o conjunto de mensagens MAPPING3_COMPLEX_messages e o fluxo de mensagens addev4 no arquivo bar.
  3. Implemente o arquivo bar no intermediário.
  4. Coloque os documentos da instância na fila de entrada.
As mensagens de saída serão similares a:
<c2:addev4out xmlns:c2="http://www.comp2.net" xmlns:comp="http://www.complex.net" >
<account>12345678901</account>
<tdate>2005-05-15</tdate>
<value>2891.3</value>
</c2:addev4out>
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ar25251_7_