Sobre a Amostra de Transferência de Arquivo do Connect:Direct
A amostra Transferência de Arquivos do IBM Sterling
Connect:Direct demonstra como usar os nós de Connect:Direct ao trabalhar
com o IBM Sterling Connect:Direct em conjunto com o WebSphere Message
Broker. A amostra
demonstra as seguintes tarefas:
- Configurar um nó CDOutput para enviar arquivos usando o IBM Sterling
Connect:Direct
- Configurar um nó CDInput para chamar um fluxo de mensagens com arquivos
recebidos usando o IBM Sterling Connect:Direct
- Substituir propriedades de sistema de destino para uma transferência de arquivo do IBM Sterling Connect:Direct usando a árvore de mensagens LocalEnvironment
- Acessar informações sobre uma transferência de arquivo recebida do IBM Sterling
Connect:Direct usando a árvore de mensagens LocalEnvironment
- Transferir registros diferentes em um arquivo em lote único usando o
nó CDOutput
- Detectar e processar registros únicos em um arquivo em lote único usando o
nó CDOutput
- Usar o nó MQReply para enviar mensagens de resposta para filas diferentes
A amostra é baseada no seguinte cenário:
A matriz (HQ) de um banco pequeno autoriza todas as informações de
transferência de conta para contas bancárias a partir de suas filiais de
Winchester e de Eastleigh diariamente. A matriz recebe as transferências de conta como
mensagens do WebSphere MQ e as salvas em um arquivo em lote único. Depois que a última
transferência do dia é enviada, cada filial envia uma mensagem de encerramento do dia
para a matriz. Quando a matriz recebe a mensagem de encerramento do dia das duas
filiais, ela usa o IBM Sterling Connect:Direct para transferir o arquivo
em lote para um provedor de serviço de autorização externo junto
com instruções sobre como verificar as transferências. Depois que a autorização é
feita, a matriz recebe os registros de transferência de conta autorizados em um novo
arquivo em lote. A matriz então arquiva o arquivo em lote e envia os registros de
transferência de conta autorizados para as filas do WebSphere MQ de uma determinada filial.
O cenário é implementado usando três fluxos de mensagens descritos nas seguintes seções.
Esse fluxo de mensagens é executado no Message Broker na matriz e recebe
as transferências de contas que requerem autorização das filiais. Ele
inclui o ReplyToQ nos registros de transferência de conta e os coleta em
um arquivo em lote. Depois, ele usa o IBM Sterling Connect:Direct para transferir o
arquivo para o provedor de serviços de autorização externo.
- O nó MQInput recebe os registros de transferência de conta individuais
da filial de Winchester ou de Eastleigh e envia cada um deles
para o nó Compute.
- O nó Compute detecta se uma mensagem é uma mensagem de encerramento do dia e, se for,
incrementa um contador.
- Se a mensagem não for uma mensagem de encerramento do dia, o nó Compute
extrai o ReplyToQ do cabeçalho MQMD e o inclui no registro.
- O nó Compute envia o registro para o nó CDOutput.
- O nó CDOutput inclui em lote todos os registros em um arquivo local.
- Quando as duas filiais tiverem enviado sua mensagem de encerramento do dia, o
nó Compute envia uma mensagem para o terminal Arquivo de Conclusão do
nó CDOutput. O nó Compute também configura um campo Connect:Direct no
ambiente local para o valor BlacklistCheck.
Esse valor será incluído nos metadados da transferência do
Connect:Direct iniciada.
- O nó CDOutput transfere o arquivo em lote para o provedor de serviços
de autorização.
Esse fluxo de mensagens emula o sistema de autorização a partir do
provedor de serviços externo. Ele verifica e autoriza cada registro de
transferência de conta no arquivo em lote recebido e coleta os registros
autorizados em um novo arquivo em lote. Depois, ele usa o IBM Sterling Connect:Direct
para transferir o arquivo para a matriz.
- O nó CDInput recebe o arquivo enviado da matriz.
- O nó CDInput analisa os registros no arquivo em lote, cada um dos quais representa
uma transferência de conta. Ele envia cada registro para o
nó Mapping.
- O nó CDInput preenche a ambiente local com
metadados da transferência do Connect:Direct.
- O nó Mapping move cada registro de transferência de conta para a
mensagem de saída. Se nenhum número de conta incluído na lista de bloqueio for
detectado e o valor BlacklistCheck
for localizado no ambiente dentro dos metadados do Connect:Direct,
os registros serão autorizados.
- Os registros autorizados são enviados para o nó CDOutput.
- O nó CDOutput inclui em lote todos os registros em um arquivo local.
- Quando o nó CDInput tiver processado cada registro a partir do arquivo em lote,
ele enviará uma mensagem a partir do terminal Fim dos Dados para o terminal Arquivo
de Conclusão do nó CDOutput.
- O nó CDOutput faz as transferências autorizadas como um
arquivo em lote de volta para a matriz.
Esse fluxo de mensagens é executado no Message Broker na matriz e recebe
as transferências de contas autorizadas em um arquivo em lote. Para cada transferência de conta no arquivo em lote,
ele responde para a filial que iniciou a consulta. A resposta é enviada para a fila do WebSphere MQ que foi especificada como
ReplyToQ no cabeçalho do MQMD na mensagem de consulta inicial.
- O nó CDInput recebe o arquivo em lote com os registros
autorizados.
- O nó CDInput analisa os registros no arquivo em lote e envia cada registro para o nó
MQHeader.
- Os nós MQHeader incluem um cabeçalho do MQMD padrão em cada registro antes de enviá-lo
para o nó Mapping.
- O nó Mapping move as informações ReplyToQ do registro para o cabeçalho MQMD.
- O nó MQReply usa as informações no cabeçalho MQMD para
transferir cada registro para a filial que enviou a consulta original.
- O nó CDInput arquiva o arquivo em lote recebido, incluindo um
registro de data e hora em seu nome.
Voltar para o início da Amostra