Última atualização: 04/12/2008 09:45:44

Chamada para propostas de melhorias

by Luciana Campos Mota last modified 19/02/2010 16:25

Estão abertos na comunidade os fóruns de discussões para propostas de melhorias dos seguintes temas:


Formato para publicação dos tutoriais

Proposta:
Definir e adotar um novo formato para publicação dos tutoriais, incluindo as apresentações.
O objetivo é oferecer um formato que possibilite atualização mais constante, colaborativa, versionamento, entre outros.

*Onde?*
No seguinte tópico do fórum:

http://sourceforge.net/apps/phpbb/demoiselle/viewtopic.php?f=35&t=6#p22


Facilitar desenvolvimento de apps com abstrações

Proposta:

Facilitar desenvolvimento de apps com abstrações para as camadas de visão e negócio.

Objetivos gerais

    * Facilitar o uso do framework.
    * Padronizar o desenvolvimento da interface ( mais difícil para os implementadores)
    * Prover o tratamento de exeções, mensagens e regras de navegação.
    * Facilitar customizações.
    * Melhorar performance, utilizando o escopo de request de forma facilitada.


*Onde?*
No seguinte tópico do fórum:

http://sourceforge.net/apps/phpbb/demoiselle/viewtopic.php?f=35&t=10#p49


Componente para monitoração

Proposta:

Criação de componente para monitoração das aplicações

Objetivos Gerais:

    * Implementar mecanismos que possibilitem à aplicação Java:
      - resposta a requisições vindas do servidor NMS (polling)
      - envio automático de notificações ao servidor NMS (trapping)
    * Possibilitar configuração de todos os parâmetros envolvidos na solução;
    * Considerar como NMS alvo o ZABBIX, mas projetar o componente de maneira com que possa ser integrado a qualquer outro software de monitoração, seja por traps SNMP ou protocolo específico.


*Onde?*
No seguinte tópico do fórum:

http://sourceforge.net/apps/phpbb/demoiselle/viewtopic.php?f=35&t=9#p46


Autorização: papel, recurso e ação

Proposta:
Evolução do módulo de autorização possibilitando o controle por papel, recurso e operação

Objetivos Gerais:
* Controle de permissões baseado em papéis, recursos e operações; e não somente em papéis;
* Criação de uma nova interface: PermissionResolver, conforme a implementação do Seam Security;
* Criação de um novo parâmetro no demoiselle.properties, possibilitando determinar a implementação do PermissionResolver;
* Criação de uma implementação padrão para a interface PermissionResolver;


*Onde?*
No seguinte tópico do fórum:

http://sourceforge.net/apps/phpbb/demoiselle/viewtopic.php?f=35&t=8#p34


Refatoração dos plugins

Objetivos gerais:

* Definir pontos de extensão no plugin principal para que cada componente possa se adicionar ao plugin principal
* Para geração dos códigos é interessante utilizar templates
* Mudança no formato Wizard atual para itens de menu de acesso direto
* Foco nos ítens de configuração exibindo sempre as opções possíveis


*Onde?*
No seguinte tópico do fórum:

http://sourceforge.net/apps/phpbb/demoiselle/viewtopic.php?f=35&t=7#p24


Persistencia com hibernate

Proposta:

Criar um componente para tratar persistencia com Hibernate

Objetivos Gerais:
* Componente demoiselle para tratar camada de persistência com Hibernate
* Seguir o modelo utilizado na implementação demoiselle JPA
* Usa injeção do Session via @Injection
* Trabalha com vários bancos de dados


*Onde?*
No seguinte tópico do fórum:

http://sourceforge.net/apps/phpbb/demoiselle/viewtopic.php?f=35&t=4#p13


Extensões para JPA 1.0

Proposta:

Criação de componente com extensões para JPA 1.0

Objetivos Gerais:
* Criar um componente Demoiselle para a construção de consultas avançadas em JPA
* Complementar o modelo utilizado na implementação do Demoiselle JPA
* Basear-se na funcionalidade desempenhada pelo componente Hibernate Filter
* Fornecer API de Criteria (inexistente em JPA 1.0)
* Fornecer métodos para a criação de consultas baseadas em critérios e por exemplo
* Disponibilizar a classe JPAExtensionDAO contendo os seguintes métodos:
- findByExample()
- findByCriteria()
- findUniqueByCriteria()
- countByCriteria()

Observações
O código fonte do protótipo da versão inicial novo componente já se encontra no repositório do Subversion, especificamente no endereço a seguir:

Code: Select all
    https://demoiselle-comp.svn.sourceforge.net/svnroot/demoiselle-comp/trunk/demoiselle-jpa-extension


*Onde?*
No seguinte tópico do fórum:

http://sourceforge.net/apps/phpbb/demoiselle/viewtopic.php?f=35&t=5#p18


A contribuição de todos é muito importante para a evolução da solução.

Participe!