[ETP] Impactos da descontinuação da API do e-estado
ESTUDO TÉCNICO PRELIMINAR - ETP
A SETIC fornece vários serviços e cada um com sua responsabilidade, foi identificado que o SAURON realiza atribuições além de suas responsabilidades, quebrando esse princípio. Atualmente o sistema retorna claims de dados funcionais do usuário autenticado, o que foge da sua responsabilidade e invade a responsabilidade de outras APIs de dados funcionais. Deve se levar em conta também que a antiga API do E-estado que é utilizada, será descontinuada. O SAURON não retornará mais dados funcionais, mas continuará sendo enviado as informações básicas de usuário, nome e e-mail e também os perfis de acesso.
2 - O QUE É NECESSÁRIO PARA ATENDER A NECESSIDADE
A ação que deve ser tomada é tentar minimizar os impactos dos sistemas que utilizam o SAURON e E-estado, o time de desenvolvimento utiliza o Scrum como ferramenta para a entrega de produtos, essas entregas devem contemplar as adaptações necessárias para esta melhoria. Para melhor se situar no assunto, O Scrum é uma estrutura iterativa e incremental para gerenciar o desenvolvimento de produtos. Ele define uma estratégia de desenvolvimento de produto flexível e holística, onde uma equipe de desenvolvimento trabalha em conjunto para alcançar um objetivo comum..
Atualmente o SID por exemplo, utiliza massivamente a seguinte API:
https://e-estado-api.master.local/api/movimentacoes/nomeOuCpf/
Esta API é solicitada com certa frequência e causa alguns problemas de desempenho em determinadas requisições que possua secretarias, onde a quantidade de servidores é maciça, vejamos relatório de desempenho de uma requisição no Kibana:
Fonte: SETIC-RO
Considerando que o SID mantém a média de 1000 requisições à essa rota e também considerando que este processamento acontecerá de modo monotarefa, então o tempo atual que está em média a 656 milissegundos é muito alto. Vinculado a isso a API antiga do E-estado não possui mais suporte técnico e supostamente deve ser descontinuada.
Outro fator de impacto para os sistemas do time TITÃS é a desvinculação de alguns dados do SAURON, dados esses que não são sobressalentes devido o E-estado já conter as mesmas informações. Essa desvinculação causará a demanda de manutenções, em especial o sistema SKALA, que não foi previamente preparado para se ter essa independência, cenário este que é um pouco diferente no SID pois ao perceber esse problema o time se antecipou e fez preparativos para que o SID pudesse buscar dados essenciais no SAURON e o restante no E-estado.
3 - COMPLEXIDADE DE CADA FUNCIONALIDADE
teste.
3 - VALOR AGREGADO
teste.
3 - VALOR AGREGADO
teste.
6 - CONCLUSÃO DO ESTUDO