Fórum Dúvida sobre desenvolvimento de Sistema!! #405711
28/07/2011
0
Estamos começando a desenvolver um Sistema de Estoque/Financeiro em Java! E gostaria de saber a opinião de vocês sobre os seguintes assuntos:
- Para interação com o BD qual a melhor solução JDBC ou JPA? Acredito que JPA seja mais rápido quanto ao desenvolvimento mas em relação a performance?
- O Sistema será usado por mais de uma Filial dependendo do caso. A melhor forma de projetar o BD seria com um campo (ex:Código empresa) em cada tabela, ou um banco diferente para cada Filial? No entando haverá cadastros básicos usados por todas as filiais? Sendo assim como proceder? -Vocês acham que desenvolver mesclando Desktop e Web seria uma boa opção? Pq os usuários poderiam usar algumas funcionalidades do Sistema pela Web também.
Obrigado pela atenção!
Lucas
Curtir tópico
+ 0Posts
28/07/2011
Davi Costa
Em relação ao banco é uma pergunta bem difícil. Um JPA usado por uma equipe experiente pode ter um bom desempenho.
Mas até o framework web que vc vai usar vai influenciar no JPA, por isso falei que não é simples.
Tenha paciência na hora de decidir sua arquitetura, nascer com uma base forte vai lhe dar bem menos dor de cabeça.
Espero ter elucidado um pouco.
att Davi
Gostei + 0
29/07/2011
Lucas
Em relação à necessidade de utilização na Web, seria mais como consultas ou pedidos de produtos via browser pela flexibilidade de usar o Sistema em qualquer lugar, mas no dia a dia seria mais usado o Desktop mesmo! Não tenho muito conhecimento Web, mas se fizer o Sistema todo em Web ele não perderia muitas funcionalidades? em relação ao Desktop? Agora em relação a que framework usar qual o recomendado?Em relação a arquitetura, qual você recomendaria? Sobre uma base se dados sendo usada por diversas Filiais? Sendo que haverá cadastro que será compartilhado por Filiais?Acredito que vamos usar JPA, fizemos alguns aplicativos Java ha alguns anos atrás usando JDBC e meio demorado o desenvolvimento, e como você disse, se o JPA for usado corretamente! espero ter bons resultados!Nós já temos um Sistema desenvolvido com uma base de dados totalmente diferente é em arquivos Cobol(ISAM/VSAM), todo o projeto será uma migração!
Obrigado pela atenção!
AttLucas
Gostei + 0
29/07/2011
Davi Costa
Continuo achando que se vai ter alguma parte da app web faça logo tudo web. São demandas muito raras que só dão para ser feitas via desktop, muito raras mesmo.
att Davi
Gostei + 0
29/07/2011
Lucas
Só mais uma dúvida!No caso do BD, seria melhor um BD para cada filial ou somente uma base para todas??Pq temos clientes com um fluxo grande de informações, emitem mais de 1500 notas por mês. No caso de um BD somente não afetaria muito o desempenho??
Obrigado pela atenção!
AttLucas
Gostei + 0
29/07/2011
Davi Costa
No lado do java como faria, elas seriam independentes? Ou uma app central teria que ter dados de todas as bases.
Pq se for necessário ter várias bases vão ter que implementar uma solução (caso tenha esse administrador que tenha que ver todas as bases) para ele saber qual persistence-unit do JPA usar para cada base.
att Davi
Gostei + 0
29/07/2011
Lucas
Gostei + 0
29/07/2011
Davi Costa
Seria realmente interessante trocar uma idéia com algum DBA ele seria uma pessoa mais interessante para tratar sobre isso.
A respeito do Java eu evitaria isso ao máximo, pq vai dar bem mais trabalho na implementação, mas dá para fazer sem problemas com JPA.
Não sei se talvez compartilhar esse servidor que fica com a base já ajudaria bastante...para a performance do banco.
Aqui na devmedia acho que também tem um fórum de banco, tenta trocar uma idéias por lá tb. Mas não se preocupe o que vc decidir vai ter como fazer no java.
att Davi
Gostei + 0
29/07/2011
Lucas
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)