Roadmap
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 ).