You are here: Home Comunidade Roadmap

Roadmap

by Flavio Gomes da Silva Lisboa last modified 22/06/2010 10:50

O objetivo do Roadmap é de publicar e dar visibilidade sobre os direcionamentos do projeto e proporcionar para todos os que participam da Comunidade Demoiselle um espaço de diálogo sobre os mesmos. Nesta seção são apresentados estes direcionamentos, que representam a visão atual da Comunidade sobre o futuro, através de um conjunto de propostas que expandem o valor do Demoiselle para a Comunidade de forma a atender aos interesses de todos os seus participantes.

  • Engenharia de Domínio

O Demoiselle Framework deve proporcionar funcionalidades na área de domínio da aplicação através de implementações dos padrões de casos de uso e padrões de interação mais comumente utilizados em aplicações transacionais de banco de dados. O uso destes padrões deve ser feito através das ferramentas de produtividade utilizadas no desenvolvimento da aplicação com o Demoiselle.

  • Ambiente / Infraestrutura

Prover soluções (orientações, scripts, ferramentas, etc) para preparação/uso/monitoração dos ambientes operacionais baseados em SL para desenvolvimento, testes, homologação e implantação/execução em produção.

  • Geração automática de código

Adotar e aperfeiçoar ferramentas livres para geração automática de código a partir de modelos ou via plug-ins disponibilizados para as principais IDEs livres utilizadas no mercado.

  • Processo Ágil

O Demoiselle Framework deve oferecer meios que permitam: a criação de aplicações com a utilização de processos ágeis de desenvolvimento, tais como Extreme Programming e Scrum

  • Orientação por Testes

Geração automática de testes, disponibilização de MockObjects para testes unitários e de integração e incorporação de ferramentas de testes aos ambientes de desenvolvimento.

  • Sistema de Permissões

O Demoiselle deve prover um sistema de Permissões baseado no padrão RBAC (Rule Based Access Control, Controle de Acesso Baseado em Papéis).

  • Sistemas Distribuídos

O Demoiselle Framework deve proporcionar uma arquitetura para a criação de aplicações distribuídas com o objetivo de amplificar as taxas de alta escalabilidade, disponibilidade, robustez e performance através do uso da tecnologia Enterprise Java Beans (EJB 3.0 ou superior).

  • Utilização de Java EE 6

Evoluir o Demoiselle de acordo com as especificações Java EE 6.

  • Segurança

As funcionalidades referentes à segurança da aplicação devem ser alvo de constante estudo e melhoria, oferecendo implementações de codificação segura que sejam transparentes para o desenvolvedor. Captcha, cross-site scripting, SQL Injection. ESAPI (da OWASP)
– desenvolvimento de código seguro, englobando autenticação, autorização, filtragem de entrada e tratamento de saída

  • Sistema Orientado a Serviços

O Demoiselle Framework deve proporcionar funcionalidades e ferramentas para a construção de aplicações na forma de serviços que possam ser consumidos por outras aplicações, de modo a estabelecer a interoperabilidade entre sistemas.
Dentro dessa direção, o Demoiselle deve prover mecanismos de produção e consumo de serviços através de ESB (Enterprise Service Bus ).