~~ODT~~
Atualizar Cache dos dados MARC dos Artigos
Como o formato de padrão MARC não é apropriado para a recuperação rápida de dados, foi criado no sistema uma tabela desnormalizada com o objetivo de melhorar o desempenhos nas consultas e visualização das informações no sistema, o nome dessa tabela é CacheEntidadesMarc
.
Foi resolvido o problema do desempenho, porém mandar uma tabela com dados duplicados desnormalizados gera outro problema, o da atualização. Toda vida que uma nova informação precisa ser visualizada pelos usuários ou necessita está entre os parâmetros das busca no acervo, a rotina que gera as informações do cache precisa ser mudada e os dados de todos os objetos que já estavam no cache precisa ser atualizado.
Esse caso de uso visa facilitar a atualização dos dados dos Artigos de Periódicos no cache das informações MARC utilizado no sistema.
Envolvidos: Administradores do sistema de biblioteca da SINFO.
Pré-condições: Não há.
Descrição do Caso de Uso
Esse caso de uso é acessado pela opção Sigaa → Biblioteca → Administração → Atualizar Cache dos dados MARC dos Artigos
Ao entrar no caso de uso o usuário deve escolher qual o campo deseja atualizar.
Deve escolher também o hora que a rotina deve ser executada e o email para onde será enviado um aviso que a atualização foi realizada.
Ao confirmar a atualização, a rotina de atualiza é agendada para ser executada no horários escolhido.
Observação: Essa tarefa deve ser executada assincronamente e preferencialmente agendada para um horário de pouca utilização do sistema porque dependendo o campo escolhido a quantidade de informações é grande e é utilizado principalmente muito o processamento do servidor. Haja visto que serão calculadas as informações do cache para milhares de objeto ao mesmo tempo.
Observação: Somente os campos que apresentarem informações diferentes das informações no banco serão atualizados para diminuir a quantidade de updates realizados no banco.
o caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Somente os dados que ao serem calculados forem diferentes dos dados existentes no banco deve ser atualizados.
- RN02 - O usuário só pode escolher um campo por vez para ser atualizado, pois vários campos deixariam a atualização lenta.
Resoluções/Legislações Associadas
Não se Aplica