Implementação de Microsserviços para um Sistema de Gestão de Aprendizagem

DSpace Repository

A- A A+

Implementação de Microsserviços para um Sistema de Gestão de Aprendizagem

Show full item record

Title: Implementação de Microsserviços para um Sistema de Gestão de Aprendizagem
Author: Silva, Mariany Ferreira da
Abstract: Este estudo apresenta o desenvolvimento de um Produto Mínimo Viável (MVP) para um Sistema de Gestão de Aprendizagem (SGA) utilizando Design Orientado a Domínio (DDD) e arquitetura de microsserviços. A pesquisa emprega uma abordagem exploratória, combinando uma revisão abrangente da literatura com a aplicação prática dos conhecimentos adquiridos no desenvolvimento do sistema. O objetivo principal é criar um sistema eficiente com consistência de dados e comunicação eficaz entre os componentes, tanto síncrona quanto assíncrona. Os resultados indicam que uma abordagem orientada a domínio reduz significativamente a complexidade da implementação do SGA, facilitando a separação de responsabilidades por meio de contextos delimitados. Além disso, a arquitetura de microsserviços oferece vantagens substanciais em termos de modularidade, escalabilidade e independência na implantação. Esta pesquisa contribui para a área de sistemas de informação ao fornecer novos insights por meio da aplicação conjunta de DDD e arquitetura de microsserviços, abordando demandas contemporâneas no desenvolvimento de software. O estudo demonstra como essas metodologias podem ser aplicadas de forma eficaz para criar soluções mais robustas e adaptáveis no âmbito dos Sistemas de Gestão de Aprendizagem.This study presents the development of a Minimum Viable Product (MVP) for a Learning Management System (LMS) using Domain-Driven Design (DDD) and microservices architecture. The research employs an exploratory approach, combining a comprehensive literature review with practical application of acquired knowledge in system development. The primary objective is to create an efficient system with data consistency and effective communication between components, both synchronous and asynchronous. Results indicate that a domain-driven approach significantly reduces the complexity of LMS implementation by facilitating the separation of responsibilities through bounded contexts. Additionally, the microservices architecture offers substantial advantages in terms of modularity, scalability, and deployment independence. This research contributes to the field of information systems by providing new insights through the combined application of DDD and microservices architecture, addressing contemporary demands in software development. The study demonstrates how these methodologies can be effectively applied to create more robust and adaptable solutions in the realm of Learning Management Systems.
Description: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação.
URI: https://repositorio.ufsc.br/handle/123456789/261557
Date: 2024-06-25


Files in this item

Files Size Format View
Relatório TCC II (1).pdf 1.571Mb PDF View/Open

This item appears in the following Collection(s)

Show full item record

Search DSpace


Advanced Search

Browse

My Account

Statistics

Compartilhar