Preenchendo um Campo de Mensagem com Informações do Banco de Dados

Crie o modelo de mensagem apropriado antes de concluir esta tarefa, utilizando o conjunto de ferramentas ou importando os arquivos de estrutura das mensagens (por exemplo, arquivos de cabeçalho C ou de Definição de Esquema XML). Crie também um fluxo de mensagens que tenha a seguinte estrutura:
MQInput > Nó Mapping > MQOutput
A mensagem de entrada contém um campo que corresponde a uma chave do banco de dados e um campo que será preenchido com dados do banco de dados correspondentes ao valor da chave. O modelo de mensagem utilizado neste exemplo é:
simple			(message)
	int			(xsd:int)
	str			(xsd:str)
O banco de dados utilizado neste exemplo é:
Nome (alias)		MAPDB		(ODBC ativado)

Tabela				MAPTEST
		Coluna			NAME		varchar(20)
		Coluna			VALUE	integer
Esta tarefa requer que você defina o banco de dados para o sistema, em seguida, configure o mapeamento.
  1. Alterne para a perspectiva Broker Application Development.
  2. Defina o banco de dados para o sistema (etapas 3 a 8):
  3. No menu, clique em Arquivo > Novo > Arquivos de Definição RDB.
  4. No primeiro diálogo, configure Nome da Conexão para o nome da origem de dados MAPDB e clique em Avançar.
  5. No drop-down Alias, selecione MAPDB e digite o nome do usuário e senha corretos (aqueles o intermediário utilizará).
  6. Clique em Testar a Conexão. Clique em OK, em seguida, clique em Concluir. Aparece uma mensagem pop-up A conexão com o MAPDB foi bem-sucedida.
  7. Clique em OK, em seguida, clique em Concluir. Aparecerá um diálogo para copiar a definição para uma pasta especificada.
  8. Clique em Procurar, selecione a pasta que contém seus fluxos e clique em Concluir.
  9. Configure o mapeamento (etapas de 10 a 26):
  10. Para o nó Mapping, selecione Abrir Mapa no menu.
  11. Aceite o Projeto e Nome padrão e clique em Avançar.
  12. Aceite o uso padrão e clique em Avançar.
  13. Aceite as configurações padrão e clique em Avançar.
  14. Selecione a mensagem simple na área de janela de origem, selecione simple na área de janela de destino e clique em Concluir.
  15. Na tabela Mapear Script | Valor (a seguir), selecione $target, clique com o botão direito do mouse e, no menu, clique em Selecionar Origem de Dados.
  16. No diálogo, escolha MAPDB e clique em Concluir.
  17. Na área de janela de conexão (superior), abra as árvores de origem e de destino, clicando nas caixas +.
  18. Na área de janela de origem, abra a árvore simple.
  19. Na área de janela de destino, abra a árvore simple.
  20. Na área de janela de origem, selecione str e arraste para o str de destino. Uma conexão é exibida.
  21. Na área de janela de origem, abra $db:select, seguida pela árvore MAPDB, em seguida, a árvore de esquema (provavelmente seu ID do usuário), em seguida, a árvore de tabela (MAPTEST).
  22. Na área de janela de origem, selecione VALUE e arraste para int. Uma conexão é exibida.
  23. Na tabela Mapear Script | Valor, abra a árvore clicando na caixa $db:select +.
  24. A entrada for é mostrada com o valor $db:select, o que significa iterar sobre os valores selecionados no banco de dados, abri-lo, em seguida, abrir $target.
  25. Abra a árvore simple. O campo int possui o valor $db:select.MAPDB.MQSI.MAPTEST.VALUE que identifica os dados da coluna VALUE na tabela MAPTEST.
  26. O item $db:select possui um valor fn:true(). Configure isso como $db:select.MAPDB.MQSI.MAPTEST.NAME=$source/simple/str, para que os itens do banco de dados sejam selecionados somente onde a coluna NAME for igual ao campo de entrada str1.
  27. Salve o mapeamento, por exemplo, clicando em Arquivo > Salvar ou clicando no ícone Disco.
A mensagem de entrada contém um campo que corresponde a uma chave do banco de dados e um campo que foi preenchido com dados do banco de dados correspondentes ao valor da chave.
Conceitos relacionados
Origem e Destino da Mensagem
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ar25229_