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 DeputadosRobô 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.