README.md

Projeto GSAN

O Sistema Integrado de Gestão de Serviços e Saneamento (GSAN) tem como finalidade atender às necessidades das empresas e companhias de saneamento no que diz respeito à gestão comercial, financeira e de serviços. A solução integra diversas áreas como contabilidade, operacional e atendimento ao público, possibilitando ao gestor o acesso imediato a informações analíticas ou consolidadas, resultando em mais agilidade na tomada de decisões e execução dos processos de negócio.

O GSAN é um software é livre e foi desenvolvido e disponibilizado pelo Ministério das Cidades, com o seguinte objetivo: "Sistema integrado de gestão de serviços de saneamento, desenvolvido com o objetivo de elevar o nível de desempenho e eficiência das empresas nacionais de abastecimento de água e coleta de esgotos." (Fonte: Portal do Software Público Brasileiro).

Módulos do GSAN

  • Módulo de Segurança
  • Módulo de Cadastro
  • Módulo de Micromedição
  • Módulo de Faturamento
  • Módulo de Cobrança
  • Módulo de Arrecadação
  • Módulo de Atendimento ao Público

Requisitos de Infra-Estrutura

Configurações do Banco de Dados

Para a configuração do banco de dados utilizamos o MyBatis Migration, onde as configurações da biblioteca se encontram na Wiki de migração de banco de dados.

Depois de configurar o MyBatis Migration, você deve realizar o download do projeto gsan-migracoes e executá-las para os bancos comercial e gerencial. Os detalhes estão na página do projeto

Configurações no JBoss

O primeiro passo é adicionar as configurações do datasource para a conexão com o banco de dados.

Veja as instruções na Wiki

Scripts de Build

Atualmente o GSAN possui um script Ant build.xml que realiza o processo de build para o Jboss que será utilizado para inicializar a aplicação. Para o build.xml ser executado, é necessário criar o arquivo build.properties e configurá-lo com os caminhos necessários para a execução do build. Na raiz do projeto existe o arquivo build.properties.exemplo que possui as variáveis necessárias para o script.

No projeto foram incluídos alguns scripts que automatizam algumas fases do processo de build e podem ser executados para realizar o build local e build remoto, para outros servidores, como ambientes de Homologação e Produção. Para execução desses builds é necessário exportar as variáveis de ambiente JBOSS_GSAN e GSAN_PATH.

export JBOSS_GSAN=<caminho_do_jboss_local>
export GSAN_PATH=<caminho_do_projeto_gsan>

Os scripts de build se encontram na pasta scripts/build, o arquivo build_gcom.sh é o script para build local e o build_gcom_remote.sh para build em outro servidor.

Mais Informações

Portal do Software Público - http://www.softwarepublico.gov.br

Link para o espaço da comunidade GSAN - http://www.softwarepublico.gov.br/ver-comunidade?community_id=1593449