Esta eh a lista de funcionalidades esperadas para o software Magoo.

A lista eh priorizada por necessidades, e cada uma possui o nome do requisitante e descricao. Ainda, os itens da lista estao agrupada marcos de entrega, sendo os mais recentes colocados abaixo.

O ultimo marco, chamado "Ideias" sao funcoes esperadas para a ferramenta, mas sem prazos ou detalhamento suficientes para iniciar um trabalho sobre eles.

Unstable (entregue 09-fev-2009)

  1. Liberacao inicial (marcelo.mrack) : Liberacao inicial do codigo-fonte e documentacao do projeto, contendo codigo compilavel e funcionalidades basicas para prova de conceito sobre Agentes, implementacao em Swing e filtros para Web com aplicacao de permissoes basicas de habilitacao e ocultacao de controles de tela.

Alpha 1 (estimado 27-fev-2009)

  1. Agente Magoo (marcelo.mrack) : Um agente deve ser criado para ser anexado ao processo java da aplicacao. Este agente deve automaticamente descobrir quais aplicacoes estao sendo implantadas (deployadas) no processo java e catalogar ou atualizar elas e seus componentes na base de dados do Magoo. Depois, este agente deve se encarregar de instrumentar ou colocar como filtros de aplicacao os interceptadores do Magoo para que estes efetivamente apliquem as permissoes na aplicacao.
  2. Base de usuarios integralizada (marcelo.mrack): Como mecanismo padrao, prioritario e essencial, todas informacoes do Magoo devem ser armazenadas em uma base relacional, com suporte exclusivo da JPA ou JDO, garantindo ainda total independencia de fornecedor de banco de dados.
  3. Conector JSF: Um conector para interceptacao dos elementos JSF das aplicacoes deve disponibilizado, sendo capaz de monitorar o ciclo de vida desses elementos, catalogando paginas e componentes adicionados na aplicacao bem como marcando os elementos removidos.

Ideias

  1. Migracao para Maven (marcelo.mrack) : Quando possivel, verificar necessidade e beneficions de migrar projeto para estrutura Apache Maven.