Sobre a Amostra Managed File Transfer

O WebSphere Message Broker implementa a transferência de arquivos gerenciados usando o WebSphere MQ File Transfer Edition.

O cenário é usado em um ambiente de varejo.

FTEScenario

  1. No final de cada dia, um aplicativo na saída da filial envia um arquivo XML para as matrizes (HQ). O arquivo XML contém detalhes das vendas diárias de produtos.
  2. A HQ recebe o arquivo e o divide em registros de produtos individuais.
  3. Na HQ, um aplicativo determina quais produtos precisam de reposição.
  4. A HQ envia o arquivo de volta à saída da filial com detalhes da entrega diária do produto.

A amostra Managed File Transfer usa os seguintes nós:

Esses nós podem ser usados juntos ou de forma independente. A amostra tem quatro fluxos de mensagens:

  1. Branch2HQDriver.msgflow simula um arquivo XML que está sendo produzido por um aplicativo de vendas de final do dia na saída da filial. O arquivo possui detalhes das vendas diárias do produto e é enviado para a HQ pelo Websphere MQ File Transfer Edition, consulte Filial envia detalhes de vendas diárias para a HQ.
  2. FTEInputBranch2HQMFlow.msgflow recebe o arquivo XML e o divide em registros XML individuais. Os registros são colocados em uma fila do WebSphere MQ prontos para o aplicativo de fornecimento de estoque da HQ, consulte HQ recebe o arquivo.
  3. O HQProcessingDriver.msgflow simula o aplicativo de fornecimento de estoque da HQ recebendo os registros XML a partir da fila do WebSphere MQ. O fluxo determina quais produtos precisam de reposição e colocam os registros em uma fila do WebSphere MQ, consulte O aplicativo da HQ constrói a mensagem de resposta.
  4. O FTEOutputHQ2BranchMFlow.msgflow recebe os registros XML e coloca-os em um único arquivo, que é enviado de volta para a filial com detalhes das entregas diárias do produto, consulte A HQ envia o arquivo para a filial.

A filial envia detalhes das vendas diárias para a HQ

branch2hqflow

O aplicativo da saída da filial produz um arquivo XML, mostrando detalhes dos produtos vendidos naquele dia. Um agente FTE envia o arquivo para a HQ.

  1. Um nó MQInput recebe uma mensagem XML que contém os detalhes de três produtos com detalhes de quantidade.
  2. Um nó Compute extrai o número da filial do cabeçalho do MQMD e armazena-o no ambiente local.
  3. Um nó FTEOutput transfere o arquivo.

HQ Recebe o Arquivo

fteinputflow

A HQ recebe o arquivo pelo nó FTEInput. O nó divide o arquivo em registros de produtos individuais.

  1. Quando uma mensagem está pronta para transferência, o agente FTE do broker recebe uma notificação para informar o nó FTEInput para selecionar a mensagem.
  2. Se o broker ou o agente for interrompido ou encerrar de forma anormal, as mensagens serão transmitidas por um nó Resequence para evitar duplicação de mensagens.
  3. Um nó MQOutput grava, então, cada mensagem em uma fila do WebSphere MQ para serem processadas.

O aplicativo da HQ constrói a mensagem de resposta

hq2branchflow

O aplicativo de fornecimento de estoque da HQ constrói uma mensagem de resposta, com detalhes dos produtos enviados para repor nas filiais.

  1. Um nó MQInput recebe mensagens baseadas em XML que contêm os detalhes de um único produto com detalhes de quantidade.
  2. Um nó Compute altera os detalhes das informações do produto selecionado, conforme indicado no ESQL.
  3. Um nó MQOutput coloca as mensagens em uma fila do WebSphere MQ.

HQ Envia o Arquivo para a Filial

fteoutputflow

A HQ envia a resposta para a filial usando o WebSphere MQ File Transfer. A resposta contém detalhes dos itens a entregar.

  1. Um nó MQInput recebe uma mensagem XML para cada produto que está sendo reposto.
  2. Um número de filial é usado para formar o nome do arquivo para transmissão e o número da filial é armazenado no ambiente local.
  3. Um nó Compute extrai o número da filial. O número da filial, que é armazenado no ambiente local, forma o nome do arquivo.
  4. Quando a mensagem XML indica o final dos dados para a filial, o nó FTEOutput grava as mensagens resultantes no arquivo.
  5. O agente broker FTE transfere o arquivo para a filial.

Voltar para Home da Amostra