| Data de elaboração | 06/11/2023 |
| Responsável pelo estudo | Alexandre dos Santos Freire Ferreira |
| Equipe do estudo | Caveiras |
| Alvo | SISNE |
| Origem | Nova funcionalidade. |
| Objetivo | Desenvolvimento de funcionalidade de Exoneração em Massa de servidores CDS no Sistema SISNE |
A funcionalidade de exoneração em massa de servidores deve criar atos de exoneração de todos os servidores de uma secretaria. Para atender a esse cenário, a equipe de desenvolvimento identificou as seguintes necessidades:
As requisições em lote são uma boa prática para prevenir erros quando se trabalha com grandes volumes de dados. Isso ocorre porque as requisições são enviadas em grupos, o que reduz a probabilidade de que uma falha em uma requisição cause a falha de todas as outras.
No caso específico da exoneração em massa de servidores, as requisições em lote podem ser usadas para enviar os dados dos servidores no momento em que o SISNE gera os atos de exoneração. Isso pode ajudar a prevenir que o sistema fique sobrecarregado e cause erros.
As ferramentas de mensageria são uma boa solução para controlar a persistência dos dados de forma assíncrona. Isso ocorre porque as mensagens são enviadas para um broker, que fica responsável por armazená-las até que sejam processadas.
No caso específico da exoneração em massa de servidores, as ferramentas de mensageria podem ser usadas para armazenar os dados dos servidores até que a geração dos atos de exoneração seja concluída. Isso pode ajudar a melhorar a performance do sistema, pois não precisará esperar que todos os dados sejam recebidos para começar a gerar os atos.
Além disso, as ferramentas de mensageria também podem ser usadas para comunicar o sistema com as APIs utilizadas durante o processo de exoneração. Isso pode ajudar a garantir que as APIs sejam chamadas na ordem correta e que os dados sejam transmitidos corretamente.


Eu como DECAANE preciso visualizar todos os atos dos servidores com nomeação ativa ao selecionar uma secretaria. Para gerar exoneração em massa
Eu como DECAANE preciso gerar a exoneração em massa de todos os servidores da secretaria selecionada. Pois houve atualização de CDS dos servidores
Eu como DECAANE preciso vizualizar a lista de atos da exoneração em massa criados, para verificar se os atos de exoneração foram criados corretamente.
Eu como DECAANE preciso enviar os atos de exoneração em massa para o Governador assinar. Para validar a autoria dos atos.
Eu como DECAANE preciso agendar a publicação dos atos de exoneração em massa no PPE após assinatura do Governador. Para que possa ser publicada no Diario oficial
Com base nas recomendações apresentadas, a equipe de desenvolvimento deve implementar a funcionalidade de exoneração em massa utilizando requisições em lote e ferramentas de mensageria. Essas implementações ajudarão a prevenir erros e melhorar o desempenho da aplicação.
Além disso, a equipe de desenvolvimento deve implementar testes de carga para validar a funcionalidade e garantir que ela possa suportar um grande volume de requisições. Os testes de carga devem ser realizados com diferentes cenários de carga, incluindo cenários de pico de tráfego.
A implementação de testes de carga é importante para identificar possíveis erros que podem ocorrer na funcionalidade quando ela for utilizada em um ambiente real. Os testes também podem ajudar a identificar gargalos no desempenho da aplicação.