Skip to main content
Version: 3.0

Roadmap

O IGRP Horizon busca modernizar a plataforma IGRP com uma abordagem baseada em micro serviços, escalabilidade, segurança e automação. A implementação será feita de forma incremental, dividida em etapas "waves", com entregas planeadas e abertas à comunidade.

🎯 Principais Objetivos

  • Arquitetura baseada em micro serviços: Modularização para escalabilidade e manutenção facilitada.
  • Containers e orquestração: Uso de Docker e Kubernetes para implantação eficiente.
  • Integração contínua e entrega contínua (CI/CD): Automação do desenvolvimento.
  • Segurança: Implementação de autenticação, autorização e criptografia.
  • Monitoramento e rastreamento: Ferramentas para identificar problemas e otimizar desempenho.
  • Escalabilidade: Suporte para cargas de trabalho dinâmicas.
  • Uso de frameworks modernos: Tecnologias como Spring Boot para desenvolvimento atualizado.

⚙️ Metodologia

O desenvolvimento será incremental, com entregas rápodas (quick wins), dividido em waves quinzenais. Uma nova versão headless será criada paralelamente. O código será publicado gradualmente em repositórios públicos para colaboração.

📅 Waves

Wave 1 - SOLID Principles

  • Melhorias na estrutura do código e modularização.
  • Separação do IGRP Core do IGRP Studio.
  • Publicação de pacotes no Maven Central e imagens no Docker Hub.
  • Criação de um repositório de pacotes para e-Gov.

Wave 2 - REST API Integration

  • Desenvolvimento orientado a serviços, com uso de APIs REST.
  • Geração de código cliente para consumir APIs OpenAPI 3.0.
  • Integração com o PDEX para descoberta de serviços públicos e privados.

Wave 3 - Microservices World

  • Ferramentas para criar, gerenciar e versionar microserviços.
  • Geração de código para as plataformas Java, .NET, Node.js e Python (experimental).
  • Integração com Git e CI/CD.

Wave 4 - Headless World

  • Transição completa para arquitetura headless.
  • Suporte a interfaces multiplataforma (React, Vue, Angular, Python, .NET, Java).
  • Publicação de repositórios open-source e imagens no Docker Hub.

🚀 Visão Futura

  • Omni-channel: Uma plataforma única para o governo digital.
  • Mobile First: Navegação otimizada para dispositivos móveis.
  • API First: Integração via REST APIs para uma experiência ágil.
  • Multi-Cloud: Suporte para implantação em nuvem pública, privada ou on-premise.