| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2008 16:18:50
|
Antonio Ishac
Debugger
![[Avatar]](/images/avatar/6cc1137b9d0a4ca7f85032e38705655c.jpg)
Membro desde: 08/08/2007 13:37:12
Mensagens: 59
Offline
|
Olá pessoal,
uma empresa está precisando de um sistema para controlar suas vendas, controle financeiro, entrada, saída, etc. Mas como essa empresa tem dois galpões em lugares diferentes na cidade seus produtos o gerente da empresa quer que o banco de dados de baixa nos dois galpões.
Minha pergunta é: Seria correto SOMENTE o banco de dados estar no servidor.
A programação seria a mesma, a única coisa que mudaria é a URL de conexao com o banco.
Se eu não estiver viajando na maioneze eu peço a ajuda de vcs para estarem me explicando como funciona isso direito, um sistema DeskTop num banco de dados na web, ou, se estiver outro jeito.
Agradeço a todos pela atenção.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2008 08:29:06
|
Kknd
JavaEvangelist
![[Avatar]](/images/avatar/fc8956a9c5bb091ed488e75e3df5ae4f.png)
Membro desde: 13/10/2006 10:54:18
Mensagens: 338
Offline
|
Opa, na minha opinião, se ficar só o banco de dados no servidor pode ser ruim no ponto de vista que cada cliente vai ter suas próprias regras de negócio separadamente e vai ser mais difícil garantir a consistência do banco.
This message was edited 1 time. Last update was at 06/05/2008 08:29:28
|
.: Temple Of Shadows :. Linux User #435550
OProj |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2008 08:38:40
|
nbluis
GUJ Master
![[Avatar]](/images/avatar/f0682320ccbbb1f1fb1e795de5e5639a.jpg)
Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline
|
Acho que estamos falando de coisas diferentes.
Não há problema algum o banco de dados em máquinas diferentes, inclusive é natural.
A única coisa a ser mensurada é a latência e disponibilidade e tudo mais.
Agora o que o amigo Kknd fala é para um sistema desses utilizar uma arquitetura distribuída dispondo serviços para acesso as aplicações clientes.
É uma boa alternativa também, mas é outro caso que tem que se pensar com calma, não dá pra definir esse tipo de coisa sem saber ao menos o cenário completo.
Até mais.
|
Luis Eduardo Bohrer
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2008 12:39:06
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
vc nao precisa ter dois bancos para armazenar as mesmas informações. Até pq a medida que o banco aumentar atualizar os dois nao vai ser algo muito rapido.
- Voce pode ter um banco on-line para armazenar as informacoes.
- ou vc pode ter uma conexao interna com um unico banco por um link contrato por uma empresa telefonica(telemar, embratel etc)
Falo isso pq trabalho em uma empresa de varejo com 25 lojas e para cada filial que a mais longe se encontra a 400 km da matriz usamos um link dedicado pela telemar de 512kb para acesso ao sistema, onde o banco fica na matriz.
Porem em breve vamos mudar para uma arquitetura distribuida pois a coisa ta ficando complicada.. mas nesse seu caso ai de dois galpoes.. eu acho que via web o custo X beneficio a melhor opcao..
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/05/2008 18:07:58
|
Antonio Ishac
Debugger
![[Avatar]](/images/avatar/6cc1137b9d0a4ca7f85032e38705655c.jpg)
Membro desde: 08/08/2007 13:37:12
Mensagens: 59
Offline
|
Olá Amigos obrigado pela ajuda, vou então colocar o banco de dados on-line, pelo comentario do nosso amigo LPJava é acho que é a melhor opção.
Obrigado a todos pela ajuda mais uma vez
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 17:05:59
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Pesquisa também sobre computação nas nuvens, leia o artigo da Sandra Carvalho da INFO Exame desse mês.
Aliás, procure um post do Luca aqui no GUJ. Ele diz bem que deixar BD no servidor no prédio é coisa do milênio passado (acho que foi algo assim... ele falou isso a mais ou menor 1 ano e hoje todo mundo fala. Luca é o visionário da galera )
Abraço.
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 17:14:50
|
xandroalmeida
JavaChild
![[Avatar]](/images/avatar/b96fab78f4c997de5d5fa8621625e8b4.jpg)
Membro desde: 30/10/2006 16:45:54
Mensagens: 139
Localização: São Paulo
Offline
|
Coloque sua base de dados nas nuvens
http://www.amazon.com/SimpleDB-AWS-Service-Pricing/b/ref=sc_fe_l_2?ie=UTF8&node=342335011&no=3435361&me=A36L942TSJ2AJA
Ok, Ok Ok, não é tão simples assim, o SimpleDB não é relacional como 99,9% das necessidades das aplicações que o pessoal aqui ganha para fazer, mas é uma idéia interessante.
|
--
Alexandro D. Almeida
http://www.buzugo.com |
|
|
 |
|
|