Daniel Jácome Xavier / França
#ChamaNoTeams
Quando migramos, ou criamos, uma funcionalidade nem sempre é possível desenvolver tudo que está ligado a ela com as tecnologias SAJ6 (.Net / ReactJS)
Motivos comuns:
Na teoria:
Porque os times Delphi estão lutando contra os bugs/evoluções e não conseguem nos apoiar tanto em demandas como esta
Na prática:
Porque o prazo é apertado e não é possível desenvolver tudo como gostaríamos
Porque criando soluções novas, diminuimos o esforço de manutenção
Criando uma solução que mescla coisas dos sistemas legados (PG5 / SG5) com as novas tecnologias web
Na teoria:
DB
Server
Client
React
Criando uma solução que mescla coisas dos sistemas legados (PG5 / SG5) com as novas tecnologias web e mais algumas coisas
Na prática:
DB
React
Server
Client
.Net
RabbitMQ
Cadastro de Cessão:
Veja o código: [Precatórios] Front End React
Abertura da tela através do PG5:
Autenticação:
CRUD:
Padrão REST (React / .Net)
A tela de Cadastro de Cessão precisa dos valores de um cálculo do PG5, que foi exposto em uma fila do RabbitMQ e tratado por um endpoint .Net
O cálculo é síncrono, porém pode demorar alguns minutos!
Como tratar isto na tela React?
A cereja do bolo
Quando o cálculo demora para retornar, a tela é bloqueado e o usuário tem que aguardar o resultado!
Obrigado!