Ir para o conteúdo principal

Relatórios

Estudo sobre a viabilidade do desenvolvimento dos Relatórios do E-Estado pelo time Esquadrão


1. Introdução

Este estudo tem como objetivo analisar a viabilidade do desenvolvimento de uma aplicação mantida pelo time Esquadrão para a geração de relatórios referentes ao sistema E-Estado.

2. Desenvolvimento

2.1 - Tecnologias:

Como proposta de tecnologias a serem adotadas para a resolução do problema temos:

  • Node - Runtime javascript;
  • JSReport - Renderizador de documentos;
  • Handlebars - Template engine para construção de layouts de documentos;
  • ReactJS - Biblioteca para desenvolvimento de interfaces;

2.2 - Comunicação entre aplicação e serviços:

image.png

  1. O usuário filtra os dados da forma desejada ou acessa um relatório pré-definido no sistema.
  2. O serviço devolve os dados para o usuário.
  3. O usuário pode então solicitar a geração de um documento enviando os filtros definidos por ele ou os pré-definidos no sistema para visualização ou downlod.
  4.  O serviço (servidores) executa uma query no banco baseada nos filtros recebidos da aplicação e faz uma chamada HTTP para o serviço de renderização de documentos (JSReport).
  5. O serviço de renderização de documentos gera o documento e devolve um buffer do mesmo.
  6. O serviço (servidores) repassa o buffer para a aplicação que por sua vez possibilita tanto a pré-visualização quanto o download do documento.

4. Funcionalidades necessárias

TODO:

5. Integrações necessárias

TODO:

6. Relatórios

TODO:

7. Conclusão

TODO: