← Voltar para projetos
GovernoRemoto, Brasil
PMERJ
PMERJ

18 meses de portal da PMERJ no ar: sustentação do front Angular e tempo real via WebSocket

O Portal PMERJ reúne num ambiente digital único sistemas corporativos que a corporação desenvolveu ao longo dos anos. Sustentamos o front-end Angular do portal por 18 meses e desenvolvemos a API de WebSocket em Node.js que dá o comportamento em tempo real, sobre uma base em uso operacional.

AngularNode.jsWebSocket
PMERJ·18 meses
18 meses de portal da PMERJ no ar: sustentação do front Angular e tempo real via WebSocket
18 meses
De sustentação contínua
WebSocket
Tempo real em Node.js
18 meses
Duração
Contexto

O cenário do cliente

Segundo a Secretaria de Estado de Polícia Militar, o Portal PMERJ foi criado pela Diretoria de Sistemas de Informação (DSI) da DGTIC para unificar num só ambiente sistemas corporativos que antes viviam separados, começando por Serviço 190, Monitor (dados georreferenciados) e Inteligência, e avançando depois para áreas como gestão de pessoal, planejamento operacional, saúde, educação, publicações e logística.

Um portal com esse alcance cresce por acúmulo: cada área traz um módulo, e a base precisa continuar de pé enquanto recebe função nova. É um sistema em uso operacional, então indisponibilidade não é inconveniente, é impacto em quem está em serviço.

Desafio

O problema a resolver

Entrar num sistema Angular grande, já em produção e com uso operacional, e entregar funcionalidade nova sem regressão em módulo do qual outra diretoria depende no dia a dia.

Levar informação ao usuário no momento em que ela muda, e não no próximo F5, o que em portal de operação é a diferença entre o dado servir para decidir ou só para consultar depois.

Trabalhar dentro das restrições de um sistema de governo: acesso controlado, ambiente fechado e ciclo de homologação próprio.

Solução

Como atacamos

Sustentação do front-end Angular do portal ao longo de 18 meses: correção, manutenção evolutiva e acompanhamento dos módulos em produção, respeitando os padrões de código e a arquitetura já adotados.

Desenvolvimento da API de WebSocket em Node.js, abrindo o canal de comunicação em tempo real entre servidor e portal para que a informação chegue à tela quando muda, sem recarregar a página.

Desenvolvimento de novas funcionalidades sobre a base existente, em ciclo contínuo junto da sustentação.

Resultado

O impacto entregue

Portal sustentado e evoluindo por 18 meses seguidos, em ambiente de uso operacional, sem interromper os módulos dos quais as diretorias dependem.

Comportamento em tempo real entregue via API WebSocket em Node.js, tirando do usuário a necessidade de recarregar a página para ver informação atualizada.

Entregas

O que foi construído

  • 18 meses de sustentação de portal Angular em uso operacional
  • API de WebSocket em Node.js para atualização em tempo real
  • Desenvolvimento de novas funcionalidades sobre base existente
  • Portal que unifica sistemas corporativos de várias diretorias
  • Ambiente de governo, com acesso controlado e homologação própria

Tem um projeto parecido em mente?

Conte para gente o que você está construindo. Respondemos em até 24h úteis.

Falar no WhatsApp