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
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):
- Quais são os processos (casos de uso) da solução?
- Quem inicia cada processo?
- Quais são as regras existentes em cada um?
- Quais são as possíveis variações de fluxos de cada regra?
- Em quem ou aonde termina cada processo?
- Quais são os atores: pessoas, maquinas e outros sistemas participantes da solução?
Levantar requisitos não funcionais:
- A solução será vendida ou alugada?
- A solução será usada pela própria corporação e ou por outras?
- A solução estará disponível dentro da corporação (intranet)?
- A solução estará disponível fora da corporação (internet)? Por que?
- Existe alguma previsão de ser disponibilizado publicamente fora da corporação (internet)? Por que e quando?
- Ambiente de produção da solução será infraestrutura local ou remota a corporação? É própria ou locada? Existem restrições?
- Qual é a previsão de usuários totais habilitados?
- Existe previsão de aumento desse número de usuários habilitados? A partir do que isso pode acontecer?
- Qual é a previsão da média de usuários simultâneos usando a solução?
- Existe previsão de aumento dessa média de usuários simultâneos? A partir do que isso pode acontecer?
- Qual são os tipos das transações operadas pela solução. Quantas simples? Quantas composta?
- 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?
- Qual é o tipo de regras de negócio - simples, média, complexas? Recursivas?
- Quais tipos de plataformas e ou dispositivos móveis serão usados para acessar a solução? Por quê?
- A solução precisará ter integrações com sistemas externos, parceiros ou legados? Para que? Como será feito? Existem restrições?
- A solução precisará ter integrações com maquinários? Quais? Aonde e como? Existem restrições?
- A solução será usada via desktop (nativa) instalado? Existe restrição de plataforma e dispositivos?
- A solução será usada via navegador de internet? Existe restrição de tipo e versão de navegadores?
- É desejável que a maior parte das funcionalidades da aplicação possa se acessadas via teclado (sem auxilio do mouse)?
- 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?
- Qual o tempo de resposta esperado para as principais funcionalidades do sistema? E para as outras?
- Existem processos de regras que serão automaticamente agendados em determinados horários/dias invocados pela solução?
- A aplicação deve ser compatível com quais versões do browser e/ou sistema operacional?
- 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:
- Responsividade/Performance
- Integração/Interoperabilidade
- Segurança - Confidencialidade e Integridade
- Disponibilidade/Escalabilidade
- Flexibilidade/Extensibilidade
- 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.