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

Respondendo a Atualizações de Banco de Dados

Implemente um fluxo de mensagens que responda a atualizações de banco de dados e apresente os dados a outro aplicativo.

Antes de começar:

Para obter informações sobre tabelas e acionadores de eventos, consulte a amostra Nó DatabaseInput. Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.

z/OS platformSe você usar o DB2 no z/OS, o ID do usuário (ou grupo de usuários) exigirá permissão para executar um SELECT em SYSIBM.SYSJAROBJECTS.

Você não precisa de experiência de ESQL para concluir esta tarefa.

Cenário: Uma empresa de varejo usa um banco de dados relacional para gerenciar seu inventário de estoque. Como uma aquisição recente, um novo conjunto de aplicativos com base em XML e WebSphere MQ é incluído no ambiente. Os aplicativos notificam as partes interessadas a respeito de qualquer mudança nos níveis de estoque. Os aplicativos têm um modelo de esquema XSD predefinido que descreve a mensagem de entrada.
Este diagrama é descrito no texto anterior.
O WebSphere Message Broker é usado para responder a atualizações de banco de dados e para notificar o aplicativo WebSphere MQ a respeito dessas mudanças.
  1. Um nó DatabaseInput recupera os dados.
  2. Um nó de transformação, como um nó Compute ou um nó Mapeamento, transforma os dados no formato de destino.
  3. Um nó de saída ou de solicitação, como um nó MQOutput, envia a mensagem transformada para o sistema de destino.

Descobrir o Modelo de Banco de Dados

Crie um arquivo .dbm que você usará para criar o modelo de mensagem. Crie o projeto de design de dados e use um assistente para fornecer os detalhes do WebSphere Message Broker do armazenamento de eventos de banco de dados e da tabela de dados.
  1. Clique em Arquivo > Novo > Definição de Banco de Dados.
  2. Clique em Novo para criar um novo projeto de design de dados ou selecione um projeto de design de dados existente na lista suspensa.
  3. Selecione o tipo e a versão do banco de dados apropriado e, em seguida, clique em Avançar.
  4. Selecione uma conexão JDBC existente ou crie uma conexão com o banco de dados. Se você criar uma conexão, teste-a.
  5. Selecione o esquema de banco de dados que você usará para criar a definição de mensagem.
  6. Selecione os elementos de banco de dados que você precisa para o modelo. Você precisa de Tabelas e Acionadores. O modelo de dados é criado e você pode ver os detalhes das tabelas de banco de dados descritas no esquema escolhido.

Criar um Novo Modelo de Mensagem para a Entrada de Banco de Dados

Crie um novo arquivo de modelo de esquema de mensagem a partir da definição de dados descoberta se você exigir um modelo de estrutura de dados que a entrada de banco de dados apresentará. Você precisará de um modelo se quiser mapear graficamente esta entrada. O modelo também permitirá a conclusão automática de assistência de conteúdo de caminhos no editor ESQL se você estiver transformando os dados em ESQL.
  1. Clique em Arquivo > Novo > Modelo de Mensagem
  2. Na seção Outro, selecione Registro do Banco de Dados e clique em Avançar.
  3. Selecione Criar um Arquivo de Esquema XML a Partir de uma Definição de Banco de Dados e clique em Avançar.
  4. Navegue para o arquivo .dbm de definição de banco de dados que você criou durante a descoberta, selecione-o e clique em Avançar.
  5. Verifique se as tabelas de banco de dados que serão usadas estão selecionadas.
  6. Clique em Avançar e, em seguida, Concluir.
O Assistente de Novo Modelo de Mensagem cria um arquivo de modelo de mensagem de esquema XML em seu local selecionado.

Criar o Fluxo de Mensagens

Crie e configure um fluxo que consista em um nó DatabaseInput, um nó Mapeamento e um nó MQOutput. Você usará o arquivo de esquema que descreve a mensagem de entrada para criar um arquivo de definição de mensagem.
  1. Crie um Projeto do Message Broker que faça referência ao projeto de design de dados e ao projeto do conjunto de mensagens criados anteriormente.
  2. Crie um fluxo de mensagens e arraste um nó DatabaseInput para a tela.
  3. Configure o nó da seguinte maneira:
    1. Configure a Origem de Dados como a conexão ODBC que você criou anteriormente.
    2. Siga as instruções em Configurando um Nó DatabaseInput para configurar os procedimentos ESQL para fornecer detalhes do armazenamento de eventos e dos dados de aplicativos.
  4. Para ativar o mapeamento gráfico de dados do banco de dados para o formato de mensagem de saída, além de Criando o Novo Modelo de Mensagem para a Entrada de Banco de Dados acima, você também deve exigir um modelo de mensagem para a mensagem de destino. Isso pode ser um modelo de mensagem de esquema DFDL ou XML, conforme adequado ao seu cenário.
  5. Arraste um nó Mapeamento para o fluxo e configure-o.
    1. Configure a origem do mapa como a mensagem definida em Criar um Novo Modelo de Mensagem para a Entrada de Banco de Dados.
    2. Configure o destino do mapa como a mensagem TARGET que você acabou de definir.
    É possível usar outros métodos para transformar a mensagem; consulte Transformando e Aprimorando Mensagens.
  6. Arraste um nó MQOutput para a tela e configure o nome do gerenciador de filas e o nome da fila.

Testar o Fluxo

Use o depurador para testar o fluxo.

  1. Inicie o depurador e, em seguida, inclua pontos de interrupção no fluxo.
  2. Implemente o fluxo.
  3. Altere a origem de dados, por exemplo, incluindo uma nova linha. É possível alterar dados de dentro do WebSphere Message Broker Toolkit. Em Data Source Explorer, clique com o botão direito do mouse na tabela e escolha Dados > Editar.
  4. Use o depurador e o WebSphere Message Broker Explorer para verificar se o fluxo está funcionando corretamente.
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:02


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