quarta-feira, 13 de maio de 2015

Eliza: evolução do sistema para administrar igrejas

Nesta semana finalizei os seguintes módulos:

Cadastramento de Sociedades internas.

Módulo de Patrimônio. Bens e inventário.

sábado, 2 de maio de 2015

BeanMaker: Código gerado para Eliza

Iniciei a fase de codificação do Eliza (sistema de administração de igrejas - veja mais destalhes) utilizando o BeanMaker para geração do código. O Eliza tem trinta classes na camada de modelo. O BeanMaker utiliza as classes de modelo para gerar as classes em todas as demais camadas (visão, controle, transações, serviços e acesso aos dados).

O resultado foi uma agradável surpresa. Embora o BeanMaker seja um produto em desenvolvimento, que faço de forma solitária e sem apoio, a sua versão atual demonstra que ele pode ser um grande acelerador na produção de sistemas. Os objetivos do BeanMaker são muito ousados (gerar código totalmente funcional, internacionalizado, para múltiplos banco de dados e sem erros de compilação).

Veja abaixo os resultados das classes geradas quanto aos erros de compilação:

Esses resultados mostram que a partir das trinta classes da camada de modelo foram geradas mais de trezentas classes, sendo que os erros de compilação apresentaram-se em apenas 11% dos casos.

Esses erros indicam que o BeanMaker precisa ser evoluído com as seguintes ações:
1) Relacionamentos "n x m".
2) Quando o sistema precisa fazer pesquisa por dois campos.

sexta-feira, 1 de maio de 2015

Eliza: Sistema para Administração de Igrejas

O sistema Eliza (*) está sendo construído para ser um sistema administrador de igrejas, cuja primeira versão, é especializada para igrejas presbiterianas, embora possa ser aplicado em qualquer igreja (denominação) onde as sociedades internas (Mulheres, Homens, Jovens, Crianças etc) tem vida administrativa com razoável independência.
(*) Eliza em idioma basco significa igreja.

As suas principais funcionalidades são:
1) Informação da igreja e dos seus endereços.
2) Informação das sociedades, suas diretorias, seus membros, suas assembleias/plenárias, orçamentos e despesas, etc.
2.2) É possível armazenar as imagens das atas das plenárias e assembleias, mantendo um histórico documental da vida da sociedade.
2.3) Tesouraria: Fluxo de caixa e orçamento. Controle de contas bancárias e "caixas pequenos" (fundo para pequenas despesas).
2.4) Controle patrimonial (bens adquiridos).
2.5) Agenda de eventos por sociedade.
3) Imagens dos boletins.
4) Mídias (fotos, sons e vídeos) dos eventos.

O sistema está sendo desenvolvido em tecnologia livre (gratuita) e totalmente para web. Ele poderá ser instalado em qualquer provedor da internet que disponibilize a tecnologia utilizada (ou em computador interno à igreja (intranet), ou em nossos servidores). A instalação é muito fácil. Em menos de uma hora você pode ter todos os benefícios do sistema.

Para igrejas e congregações com até 100 membros (ativos e inativos) o sistema será gratuito quanto instalado em servidores providos pela igreja. Para igrejas com mais de 100 membros, será cobrada uma taxa mensal. A nossa proposta é que o preço do sistema seja muito barato, mas que nos permita manter uma equipe de profissionais que evolua constantemente o produto e que traga enormes benefícios na administração da igreja.

O lançamento está previsto para o final de julho de 2015.

sábado, 17 de janeiro de 2015

BeanMaker: Gerando código mais facilmente

Do final de novembro até agora, precisei dar uma reduzida no ritmo de trabalho dos meus projetos. Várias atividades exigiam mais atenção e eu tive que priorizá-las. Contudo, o projeto recebeu minha atenção parcial, o que me permitiu ter novas ideias.

O BeanMaker já conseguia ao final de outubro gerar códigos completamente funcionais para as classes, mas o processo de alimentação via transações individuais (criar a classe em uma tela, depois criar as anotações de classe em outra e assim por diante) era muito trabalhoso.

Iniciei o estudo para que processo pudesse ser feito através da adição de nós a uma estrutura de árvore (tree view), utilizando as operações de arrastar e soltar. Como não tinha (e ainda não tenho) os conhecimentos necessários para o desenvolvimento dessa funcionalidade, considerei que o esforço produzido iria comprometer meus outros projetos.

Então pensei em desenvolver uma tela onde se pudesse alimentar as classes do projeto (classe, anotações de classe, propriedades e anotações de propriedades) como se fosse em um editor de texto. Esta abordagem se mostrou altamente promissora. Após a digitação dessa parte do código, o sistema faria a análise (parse) do conteúdo, extrairia as informações e geraria a classe completa.

Desenvolvi essa funcionalidade, que chamei de "criação completa de classe" e o processo, nos primeiros testes, se mostrou extremamente rápido e eficiente. Vou fazer alguns testes adicionais para poder liberar a funcionalidade para o público.

quarta-feira, 17 de dezembro de 2014

Pré-vestibular Social - RJ

A fundação CECIERJ e o consórcio CEDERJ, duas entidades públicas ligadas à Secretaria Estadual de Ciência e Tecnologia, iniciaram hoje as inscrições para o Pré-vestibular Social. Trata-se de uma iniciativa de preparação para o vestibular destinada a população de baixa renda. Interessados devem acessar aqui a página de inscrições.

domingo, 2 de novembro de 2014

Versão de produção do RichFaces 4.5.0

A versão de produção do RichFaces (biblioteca de componentes ricos para JSF da jBoss) foi disponibilizada dia 29/11.

Dentre as principais características estão:

1) Compatibilidade com JSF 2.

2) Melhoria nos componentes.

3) Componentes para gráficos.

Clique aqui para mais informações.

sexta-feira, 31 de outubro de 2014

EAD Universidades Públicas - RJ - Inscrições prorrogadas!

Foram prorrogadas as inscrições para cursos de graduação EAD em universidades públicas do Rio de Janeiro.

Atenção! Os interessados em fazer uma universidade pública têm mais uma oportunidade. Foram prorrogadas, até o próximo dia 05/11, as inscrições do Vestibular Cederj 2015. São 7.169 vagas para 15 cursos de graduação a distância nas instituições públicas de ensino superior do Consórcio Cederj da Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro (Cecierj). São elas: Cefet, Uenf, Uerj, UFF, UFRJ, UFRRJ e Unirio. Nesta edição, a novidade é a graduação em Engenharia de Produção, com oferta inicial de 300 vagas neste semestre.

As demais vagas estão distribuídas nos cursos de Administração (711); Administração Pública (400); Licenciaturas em: Ciências Biológicas (871); Física (385); Geografia (240); História (250); Letras Português/Literatura (300); Matemática (790); Pedagogia (1.040); Química (318) e Turismo (285), Tecnologia em Gestão de Turismo (250); Tecnologia em Sistemas de Computação (529) e Tecnologia em Segurança Pública (500).

Veja aqui como fazer sua inscrição.