Duvidas sobre qual tecnologia escolher!

Salve galera,
Estou precisando de uma ajuda para escolher uma tecnologia para desenvolver uma solução web em java.
Alguns dos requisitos que posso passar são controle de acessos, relatórios e graficos.
Estava pensando em FlexBuilder com java, mais estava conversando com um amigo e ele disse que não compensa investir mais.

Gostaria da opnião de voces.

Agradeco desde já.

[b]Amigo, já fiz todos esses requisitos que você citou utlizando o Jboss-Seam, PrimeFaces e IReport/JasperReport.

Baixe o Eclipse e mande ver.

Abraço.[/b]

Estou gostando do VRaptor, da uma lida sobre ele :slight_smile:

PS: Suporte 100% aqui no forum viu…

abraços

Obrigado a todos.

Estava pesquisando e gostei do que falaram do Jboss seam 3 e Ruby on Rails.
Gostaria de saber em qual caso é melhor usar o Ruby on Rails??

Impossível direcionar uma arquitetura sem requisitos…

Verdade sem as informações necessárias é complicado, mais minha dúvida é em relação aos critérios.

Exemplo: Complexidade, tamanho e integração(Impressoras, WebServices e outros dispositivos);

Mais segue alguns requisitos que preciso desenvolver:
Controle de Acesso;
LOG;
Cadastros Simples;
Cadastro Complexo que faz consulta em WS;
Movimentação de requisição que pede aprovação via WS;
Impressão em impressoa de 40 colunas;
Relatórios;

tentei ser bastante genérico, pq naum poso falar muito sobre isso;

Obrigado desde já

[quote=bergwin]Verdade sem as informações necessárias é complicado, mais minha dúvida é em relação aos critérios.

Exemplo: Complexidade, tamanho e integração(Impressoras, WebServices e outros dispositivos);

Mais segue alguns requisitos que preciso desenvolver:
Controle de Acesso;
LOG;
Cadastros Simples;
Cadastro Complexo que faz consulta em WS;
Movimentação de requisição que pede aprovação via WS;
Impressão em impressoa de 40 colunas;
Relatórios;

tentei ser bastante genérico, pq naum poso falar muito sobre isso;

Obrigado desde já

[/quote]

Isso é apenas parte de requisitos funcionais…falta muito ainda para decidir alguma coisa…

Levantar requisitos funcionais (O que o sistema deve fazer):

  1. Quais são os processos (casos de uso) da solução?
  2. Quem inicia cada processo?
  3. Quais são as regras existentes em cada um?
  4. Quais são as possíveis variações de fluxos de cada regra?
  5. Em quem ou aonde termina cada processo?
  6. Quais são os atores: pessoas, maquinas e outros sistemas participantes da solução?
    Levantar requisitos não funcionais:
  7. A solução será vendida ou alugada?
  8. A solução será usada pela própria corporação e ou por outras?
  9. A solução estará disponível dentro da corporação (intranet)?
  10. A solução estará disponível fora da corporação (internet)? Por que?
  11. Existe alguma previsão de ser disponibilizado publicamente fora da corporação (internet)? Por que e quando?
  12. Ambiente de produção da solução será infraestrutura local ou remota a corporação? É própria ou locada? Existem restrições?
  13. Qual é a previsão de usuários totais habilitados?
  14. Existe previsão de aumento desse número de usuários habilitados? A partir do que isso pode acontecer?
  15. Qual é a previsão da média de usuários simultâneos usando a solução?
  16. Existe previsão de aumento dessa média de usuários simultâneos? A partir do que isso pode acontecer?
  17. Qual são os tipos das transações operadas pela solução. Quantas simples? Quantas composta?
  18. Qual será a media de ocorrência das transações na solução? Por hora, por dia e por mês? Ou seja, qual é o volume total das ocorrências dos casos de usos documentados?
  19. Qual é o tipo de regras de negócio - simples, média, complexas? Recursivas?
  20. Quais tipos de plataformas e ou dispositivos móveis serão usados para acessar a solução? Por quê?
  21. A solução precisará ter integrações com sistemas externos, parceiros ou legados? Para que? Como será feito? Existem restrições?
  22. A solução precisará ter integrações com maquinários? Quais? Aonde e como? Existem restrições?
  23. A solução será usada via desktop (nativa) instalado? Existe restrição de plataforma e dispositivos?
  24. A solução será usada via navegador de internet? Existe restrição de tipo e versão de navegadores?
  25. É desejável que a maior parte das funcionalidades da aplicação possa se acessadas via teclado (sem auxilio do mouse)?
  26. Dos relatórios previstos, quais podem ser gerados por processamento automático (batch em horários agendados) e quais devem ser online (com dados do momento)? Qual o tempo aceitável para processar e gerar um relatório online?
  27. Qual o tempo de resposta esperado para as principais funcionalidades do sistema? E para as outras?
  28. Existem processos de regras que serão automaticamente agendados em determinados horários/dias invocados pela solução?
  29. A aplicação deve ser compatível com quais versões do browser e/ou sistema operacional?
  30. Qual a disponibilidade a aplicação deve ter? Ela pode ficar fora do ar? Quanto tempo? Existem problemas com isso? Quais?
    Considerar possíveis requisitos não funcionais implícitos:
  31. Responsividade/Performance
  32. Integração/Interoperabilidade
  33. Segurança - Confidencialidade e Integridade
  34. Disponibilidade/Escalabilidade
  35. Flexibilidade/Extensibilidade
  36. Auditoria/Não Repudio

menos que isso não tem como decidir nada…

Oi, boa tarde!

É claro que existem inúmeras possibilidades… mas te sugeriria:
JSF2 + PrimeFaces + JBoss Seam + JasperReports + Log4J + Axis2.

Abraço,

[quote=bergwin]Salve galera,

Alguns dos requisitos… relatórios e graficos.

[/quote]

JFreeChart e iReport.