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.

- 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.
- A HQ recebe o arquivo e o divide em registros de produtos individuais.
- Na HQ, um aplicativo determina quais produtos precisam de reposição.
- 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:
- Nó FTEInput: O nó FTEInput
recebe detalhes dos arquivos para processar a partir de um agente WebSphere MQ File Transfer, consulte Nó FTEInput
na documentação do WebSphere Message Broker.
- Nó FTEOutput: O nó FTEOutput serializa a árvore de mensagens para
um arquivo. Ele, em seguida, usa o agente WebSphere MQ File Transfer Edition do grupo de
execução para transferir o arquivo para um agente remoto, consulte
Nó FTEOutput
na documentação do WebSphere Message Broker.
Esses nós podem ser usados juntos ou de forma independente. A amostra tem quatro fluxos de mensagens:
- 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.
- 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.
- 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.
- 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.
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.
- Um nó MQInput recebe uma mensagem XML que contém os detalhes de três
produtos com detalhes de quantidade.
- Um nó Compute extrai o número da filial do cabeçalho do MQMD e armazena-o
no ambiente local.
- Um nó FTEOutput transfere o arquivo.
A HQ recebe o arquivo pelo nó FTEInput. O nó divide o arquivo em registros de produtos individuais.
- 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.
- 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.
- Um nó MQOutput grava, então, cada mensagem em uma fila do WebSphere MQ para serem processadas.
O aplicativo de fornecimento de estoque da HQ constrói uma mensagem de resposta, com detalhes dos produtos enviados para repor nas filiais.
- Um nó MQInput recebe mensagens baseadas em XML que contêm os detalhes de um único produto com detalhes de quantidade.
- Um nó Compute altera os detalhes das informações do produto selecionado, conforme indicado no ESQL.
- Um nó MQOutput coloca as mensagens em uma fila do WebSphere MQ.
A HQ envia a resposta para a filial usando o WebSphere MQ File Transfer. A resposta contém detalhes dos itens a entregar.
- Um nó MQInput recebe uma mensagem XML para cada produto que está sendo reposto.
- 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.
- Um nó Compute extrai o número da filial. O número da filial, que é armazenado no ambiente local, forma o nome do arquivo.
- Quando a mensagem XML indica o final dos dados para a filial, o nó FTEOutput
grava as mensagens resultantes no arquivo.
- O agente broker FTE transfere o arquivo para a filial.
Voltar para Home da Amostra