Você está na página 1de 2

Especificações de funcionalidades das APIs

Baseado no desenho: https://santandernet.sharepoint.com/sites/SMPS-BR-


Team/Shared%20Documents/Chargeback/New%20Architecture/Comunication
%20with%20Brands/V3-Incoming.jpg

 Fluxo do contexto Visa:


o Control-M:
 Agenda requisições para o processador que comunicará com a
bandeira;
 Requisições vem pelo api-gateway;
o ADP – Processor:
 Comunica com a bandeira;
 Identifica os novos chargebacks e novas atualizações dos
chargebacks;
 Grava as novas iterações em um MongoDB do projeto (dados a
definir);
o Analytics:
 Analytics irá enriquecer os dados gravados no MongoDB do
“ADP- Processor” e disponibilizar na fila do “visa-claim-adp";
o “ADP - Claim” (visa-claim-adp):
 Mediador entre o analytics e a stack de Chargeback;
 Direciona para a State Machine garantindo o contrato correto e
a rota correta;
o “State Machine” (state-machine-claims-ms):
 Valida contrato;
 Separado as ações possíveis por rotas;
 Dispara para o processador de claims da bandeira (MS –
Processor);
 Atualiza o estado atual na claim-database-ms;
o Claim-database-ms:
 Base dos estados das claims;
 Fluxo do contexto Mastercard:
o Bandeira:
 A princípio a bandeira irá enviar via arquivo as notificações;
o Analytics:
 Analytics irá enriquecer os dados gravados no MongoDB do
“ADP- Processor” e disponibilizar na fila do “visa-claim-adp";
o “ADP - Claim” (visa-claim-adp):
 Mediador entre o analytics e a stack de Chargeback;
 Direciona para a State Machine garantindo o contrato correto e
a rota correta;
o “State Machine” (state-machine-claims-ms):
 Valida contrato;
 Separado as ações possíveis por rotas;
 Dispara para o processador de claims da bandeira (MS –
Processor);
 Atualiza o estado atual na claim-database-ms;
o Claim-database-ms:
 Base dos estados das claims;

Você também pode gostar