Sugestão da experiência!

5 respostas
C

Bom dia Caro colegas.

Minha experiência em Java não é muito grande, me deparei com um objetivo mairo agora.
Vamor desenvolver uma ferramenta de relatório WEB em java.
Os dados da aplicação estão armazenados em BANCO ORACLE 9i.
A principio serão 9 relatórios, alguns terão restrição de horários para acesso outro serão ONLINE qualquer hora do dia.
Bom ai que mora o perigo, este relatório que é ONLINE retorna em média 10 mil registros por consulta. Nossa estimativa são de 20 pessoas usando o sistema durante o dia. Podendo ou não usar este relatório. Os resultados dos relatórios poderão ou não ser visualidos na tela com paginação ou poderão ser gerados diretamente em CVS ou PDF.
Como é uma aplicação corporativa vamos desenvolver em JAVA/WEB, gostaria de sugestão de vocês em relação ao que usar no desenvolvimento JAVA/WEB, o que seria mais indicado para este tipo de aplicação, usar ou não algum framework. O que seria mais indicado em relação de performace da aplicação por ser web. Para trazer um resultado mais rapido ao usuário, qual conexão mais adequada para o banco oracle.
Pessol aguardo sugestões.

Obrigado desde já.
Cristian

5 Respostas

rodrigo.ferreira

Bom dia!!

São muitos registros ein!!!

Na minha opinião, você deveria tentar otimizar o máximo possível a quantidade de registros retornada para este relatório… pois isto irá causar sérios danos a performance da sua aplicação… Que tal criar vários relatórios mais específicos ou com informações mais agrupadas?

Quanto a exibir em uma página web estes dados, mesmo que paginando, você terá que manter um objeto carregado com estas informações… o que com certeza não será uma experiência muito boa pra você… rsrsrs

A geração de relatórios se encaixaria bem no JasperReports (http://jasperforge.org/projects/jasperreports)

Abraço,

Visite o Blog do Perereca: http://www.blogdoperereca.blogspot.com

alanbrasil1984

bom dia caro amigo,

isso depende tbm de tempo disponivel para isso, vc poderia até fazer query nativa com relatorios montados com o itext manulmanete com servlet bla bla bla.

ou usar jasper e ireposrt para poderem ganhar mais tempo.

da uma analizada melhor nas funcionalidades que vc precisa usar e estude os framework do mercado para poder ver qual e melhor na sua situação.

Att,

Alan Rodrigo.

fantomas

Carinha 10 mil registros é muita coisa para um ÚNICO usuário analisar; não é produtivo, é confuso, consome recurso, induz o úsuario a fazer planilhas totalizadoras na munheca, passível de erros nos resultados da análise e o pior de todos, pode causar ódio crônico na geral.

Converse com os usuários e faça algumas reflexões na tentativa de detectar filtros para deixar flexivel as consultas; quanto mais parametrizado os relatórios melhor, tanto para o usuário quanto para o servidor.

flws

fantomas

Tem mais, esqueci de dizer o seguinte:

Fala para o DBA não ficar de vacilação e criar indices interessantes nas tabelas para atender estas consultas.

flws

Mero_Aprendiz

+1

Criado 22 de maio de 2009
Ultima resposta 22 de mai. de 2009
Respostas 5
Participantes 5