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:
- O usuário filtra os dados da forma desejada ou acessa um relatório pré-definido no sistema.
- O serviço devolve os dados para o usuário.
- 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.
- 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).
- O serviço de renderização de documentos gera o documento e devolve um buffer do mesmo.
- 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: