Legisdata

Informações do projeto

  • Nome: Sistema de Acompanhamento Legislativo
  • Sigla: Legisdata
  • Banco de dados:  Oracle SQL Developer
  • Arquitetura: Java 8, Interface de usuário Primefaces 7.0
  • Servidor de aplicação: Apache Tomcat-7.0.67
  • Cliente: Confederação Nacional da Indústria, CNI
  • Área de negócio: Taisa Dib de Barros Rosa <trosa@cni.com.br>
  • Product Owner: Alessandra Albino Fernandes <aafernandes@cni.com.br>
  • Scrum Master: ‘Gustavo Brito dos Santos’ <gbsantos@senaicni.com.br>
  • Analista de testes: ‘Caio Dantas Quintão’ <caio.dantas@phlti.com.br>
  • Analista de requisitos: Andro Márcio Correa Louredo <andromarcio@phlti.com.br>
  • Gerente de projetos: Andro Márcio Correa Louredo <andromarcio@phlti.com.br>
  • Desenvolvedores:
    • ‘Pedro Barbosa’ <pedro.barbosa@phlti.com.br>
    • Carlos Eduardo Feitosa da Costa <carlos.feitosa@phlti.com.br>

Descrição

O Legisdata é um projeto da Confederação Nacional da Indústria de acompanhamento do processo legislativo.

Ambientes

  • Produção: https://www5.legisdata.cni.org.br/legisdata/
  • Desenvolvimento e teste da PHL:https://test.phlti.com.br/legisdata

Trello

Repositórios svn

http://phlti.com.br/svn/legisdata-java-ee

Estrutura do projeto

A mesma aplicação web tem 5 perfis (profiles) de empacotamento Maven:

  • Web;
  • Servidor de impressão;
  • Robô da Câmara dos Deputados;
  • Robô do Senado Federal;
  • Standalone

O perfil Web gera o pacote para instalação no servidor que será disponibilizado para acesso público a aplicação. É o perfil padrão.

O perfil Servidor de impressão gera o pacote para instalação no servidor que será responsável pela geração dos documentos PDF, Word e Excel. É o perfil com id print-server, portanto deve-se utilizar -Pprint-server na linha de comando do Maven.

Os perfis Robô da Câmara dos Deputados e Robô do Senado Federal geram os pacotes para instalação nos servidores onde os robôs serão executados. São os perfis com id robo-camara-deputados e robo-senado-federal respectivamente, portanto deve-se utilizar -Probo-camara-deputados ou -Probo-senado-federal na linha de comando do Maven.

O perfil Standalone gera um pacote de testes, sem necessidade de um servidor de impressão. É o perfil com id standalone, portanto deve-se utilizar -Pstandalone na linha de comando do Maven.

Visualizar Querys Executadas

  1. Para visualizar as querys executadas pelo sistema basta abrir o arquivo resources.xml.
  2. Alterar a propiedade hibernate.show_sql para true. (Linha 112)
  3. Reiniciar o Servidor de Aplicação.

Com isso todas as querys rodadas em tempo de execução é mostrada no console.