Justificativa

O uso de APIs no desenvolvimento de software traz diversos benefícios para as organizações que as utilizam. Dentre elas, maior segurança de dados, redução no volume desses dados aumentando a performance do sistema e a automatização de tarefas que antes eram feitas com muito custo.

A construção de um framework de desenvolvimento de software foi uma demanda do Núcleo de Tecnologia da Informação da JFRN que sente a falta desse framework durante o trabalho diário pois atualmente os sistemas da Justiça Federal no Rio Grande do Norte trabalham de forma isolada. O framework será construído com tecnologias atuais de forma a ficar alinhado com as tecnologias utilizadas pelo TRF da 5ª região e irá proporcionar uma API comum para os sistemas a serem construídos pela JFRN trazendo assim os benefícios já mencionados.

Escopo

O framework contará com funcionalidades comuns à maioria dos sistemas utilizados pela Justiça Federal como gerenciamento de usuários, controle de permissões, registro de logs e gerenciamento de versões e manuais.

O uso de tecnologias novas como o Spring Boot possibilita a mudança da arquitetura monolítica para a arquitetura de microserviços que oferece modularidade crescente, tornando os sistemas mais fáceis de desenvolver, testar, mudar e manter.

Além disso, o Angular 5 está sendo utilizado como o framework front-end. O uso do Angular proporciona uma maior velocidade e performance no carregamento do sistema. O desenvolvimento com Angular também oferece a vantagem de ter apenas um código funcionando para várias plataformas.

Status

Durante o desenvolvimento, o framework passou pela validação da equipe do NTI e teve alguns refinos. O framework está atualmente na fase final de desenvolvimento e testes.

  • Início: 15/01/2018
  • Término: 28/05/2018

Time


Adelson Lira
Igor Negócio
Kellisson Kayonario
Francisco Lêdson
Pablo Melo
Paulo André
Renato Botelho

 

Demonstração

Vídeo Demonstrativo

 

Imagem Diagrama de Componentes

Ilustração do diagrama de componentes

Imagem Diagrama de Pacotes

Ilustração do diagrama de pacotes