| Data de Elaboração | Responsável pelo Estudo | Alvo | Origem | Objetivo |
|---|---|---|---|---|
| 21/01/2025 | Lucas Bennesby Lima (Estagiário) | Portal do Servidor | Identificação e Desacoplação: mapear a integração dos sistemas e remover o uso da API do Atualização cadastral no Portal do Servidor | Mapear a integração dos sistemas para maior entendimento e facilidade de adaptações, correções e melhorias |
Dado o recente lançamento do Atualização cadastral - AC, notou-se que certos recursos utilizados no Portal do Servidor - PS entraram em depreciação, como a API do AC, este estudo visa mapear tais recursos para uma melhor tomada de decisão.
Foi identificado o uso da API no arquivo “HomeController.cs" no método “NotificacaoAtualizacaoCadastral", usado para realizar notificação de pendências na atualização cadastral:

Atualmente é utilizada para gerar uma notificação em formato de badge que fica na view “MenuMinhasInformacoes.cshtml” das linhas 18 a 29:

Na interface web:

Na model “MinhasInformacoesViewModel” existem duas propriedades utilizadas somente no consumo da API: “PodeNotificar” e “SucessoAoVerificar”:

Onde se encontra a raiz da API no sistema, está particionada em 3 arquivos utilizados exclusivamente para essa API:



Além da utilização da API, o Portal do Sevidor contém dois botoes na view “MenuMinhasInformacoes.cshtml”, da linha 48 a 62, que direcionam para as seguintes Url’s do Atualização cadastral:

Na interface web:

O botão “Informações Cadastrais” está direcionando para uma URL desativada: Informações Cadastrais
O botão “Atualizar cadastro” redireciona o usuário para a página inicial do sistema Atualização Cadastral: Atualizar Cadastro
| História | Complexidade |
|---|---|
| Remoção dos trechos de código que envolvem a API | 3 |
| Alteração ou remoção do botão que contém a URL inválida do Atualização Cadastral | 3 |
| Ideação para nova forma de notificar o servidor a respeito da situação de sua atualização cadastral | 8 |
O estudo visa seguir as boas práticas de desenvolvimento ao mapear código obsoleto e não utilizado, evitando confusões e melhorando a performance do sistema.