Desenvolvimento de núcleo servidor para repositório de objetos virtuais baseado nos princípios de arquitetura da informação
Silva, Gabriel Alves da
Resumo
Este Trabalho de Conclusão de Curso apresenta a concepção, implementação e documentação do núcleo servidor (backend) de um Repositório de Objetos Virtuais de Aprendizagem (ROVA), estruturado a partir dos princípios da Arquitetura da Informação (AI) e de boas práticas de engenharia de software. Partindo da literatura sobre repositórios educacionais e dos desafios de organização, encontrabilidade e padronização de metadados (GOMES; FREITAS, 2001; BARROS; WAGNER, 2005; NIELSEN; LORANGER, 2006; ROSENFELD; MORVILLE; ARANGO, 2015; SILVA, 2023), o trabalho materializa uma solução web composta por uma API Node/Express, por um modelo de persistência híbrido - PostgreSQL para dados relacionais/transacionais e MongoDB para metadados educacionais LOM e agregações facetadas - e por armazenamento compatível com S3 para os objetos binários. As decisões de projeto priorizam segurança (autenticação por JWT e suporte a OAuth, CORS restritivo, validação de uploads), desempenho (paginação, índices, agregações) e portabilidade (conteinerização e preparo para GKE). Como resultado, o backend fornece contratos estáveis de API, processos de ingestão/validação de objetos, busca com facetas, mecanismo de avaliações (ratings) e distribuição eficiente/segura de arquivos, estabelecendo a base para evolução incremental, interoperabilidade e adoção em contextos educacionais reais.
Citação
Artigo Completo
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.