Arquitetura Orientada a Eventos para Ingestão e Processamento de Mensagens em Gestão Operacional de Tarefas
Proposta formal de Trabalho de Conclusão de Curso voltada à concepção, modelagem e validação experimental de um pipeline de ingestão assíncrono capaz de transformar fluxos de mensageria instantânea em tarefas operacionais estruturadas com garantia de integridade e sincronização reativa.
A Problemática Operacional do Trabalho Informal
Análise do cenário atual de comunicação corporativa e a justificativa técnica para o desenvolvimento da solução de software.
O Cenário Atual (Sem Tratamento Estruturado)
- × Dispersão de Informações: Solicitações críticas enviadas em grupos e áudios se diluem em conversas cotidianas, inviabilizando qualquer controle formal.
- × Indefinição de Responsabilidade: Em canais coletivos sem atribuição direta, tarefas importantes ficam sem titular e sem prazo explícito de execução.
- × Ausência de Auditoria e SLA: A liderança operacional não dispõe de indicadores em tempo real sobre demandas abertas, gargalos ou tempo de ciclo.
- × Risco de Não Cumprimento: Pedidos urgentes são esquecidos conforme novas mensagens sobrepõem o histórico no dispositivo móvel.
A Solução Proposta no TCC
- Ingestão Orientada a Eventos: Cada mensagem recebida gera um evento assíncrono padronizado via Webhook para processamento imediato.
- Atribuição Estruturada: Extração e vinculação de remetente, conteúdo, criticidade e prazo de entrega em entidades relacionais.
- Sincronização em Tempo Real: Notificação reativa para o painel web operacional via canal Server-Sent Events, eliminando consultas em polling.
- Rastreabilidade e Integridade: Persistência transacional em banco de dados relacional com trilha de auditoria completa de cada ciclo de vida.
Arquitetura da Solução e Fluxo de Dados
A concepção técnica prioriza separação de responsabilidades, resiliência de entrada e baixa latência de ponta a ponta.
Indicadores de Desempenho e Metodologia de Validação
Valores obtidos na prova de conceito inicial que fundamentam a viabilidade técnica e o rigor da monografia.
Divisão de Escopo entre TCC I e TCC II
Estruturação em total conformidade com o Manual de Trabalho de Conclusão de Curso do curso de Engenharia de Software da UNIVAG.
Fase de Projeto, Fundamentação Teórica e Modelagem Formal
Dedicação exclusiva ao rigor metodológico da engenharia: revisão bibliográfica sobre arquiteturas orientadas a eventos, levantamento sistemático de requisitos funcionais e não-funcionais (FURPS+), elaboração dos diagramas arquiteturais em C4 Model (níveis 1 e 2), modelagem relacional física e lógica com Diagrama Entidade-Relacionamento e prototipação de alta fidelidade das interfaces operacionais.
Fase de Implementação, Avaliação Experimental e Monografia Final
Desenvolvimento completo do microserviço em Node.js com Fastify e TypeScript, implementação do canal Server-Sent Events, execução dos protocolos de teste de estresse com o k6 para extração de curvas de latência e concorrência, análise quantitativa dos resultados empíricos, redação do texto monográfico final e defesa presencial perante a banca examinadora da UNIVAG.
Avaliação e Parecer do Professor Orientador
A proposta reúne fundamentação sólida em arquitetura de sistemas distribuídos, aplicação prática em contexto de mercado e escopo perfeitamente dimensionado para as exigências regimentais das disciplinas de TCC I e TCC II da UNIVAG.