Fórum Pesquisa - dúvida Cruel #205319
09/01/2004
0
Queridos tenho lido muita coisa a respeito da maneira de fazer uma aplicação. Mas ninguém assumiu uma posição definitiva, sempre vem com a história de ´depende...´
Segue a dúvida
1 - Cliente Servidor X 3 Camadas
É claro que usando firebird com componentes como o IBO que acessam a api do banco , com procedures no banco tornam a aplicação mais rápida. Mas a que ponto mais rápida ?
Por outro lado como Multicamadas usando principalmente dbexpress temos a possibilidade e o conforto de sermos independentes do banco, ao custo de performance. Mas qual é esse custo ?
Passarei agora um perfil :
Uma empresa no Rio de Janeiro, precisa de um programa para gerenciar os seus associados. Esta empresa tem filiais espalhada pelo Brasil que vão acessar este banco.
Na sede aproximadamente 50 estações acessarão o banco, e existe ainda a possibilidade de disponibilizar os dados para consulta dos associados na internet.
Existe um banco Oracle rodando num servidor , mas este sistema vai ser desenvolvido em Firebird, os motivos não importam.
Tendo este panorama e desconciderando o nivel de dificuldade da cada estrutura . Qual a melhor opção ?
Cliente Servidor com as regras no banco, usando componentes nativos
ou
Datasnap com as regras num servidor de aplicação?
Por favor dêem respostas específicas para este cenário, baseado nas experências de vocês.
obrigado.
Segue a dúvida
1 - Cliente Servidor X 3 Camadas
É claro que usando firebird com componentes como o IBO que acessam a api do banco , com procedures no banco tornam a aplicação mais rápida. Mas a que ponto mais rápida ?
Por outro lado como Multicamadas usando principalmente dbexpress temos a possibilidade e o conforto de sermos independentes do banco, ao custo de performance. Mas qual é esse custo ?
Passarei agora um perfil :
Uma empresa no Rio de Janeiro, precisa de um programa para gerenciar os seus associados. Esta empresa tem filiais espalhada pelo Brasil que vão acessar este banco.
Na sede aproximadamente 50 estações acessarão o banco, e existe ainda a possibilidade de disponibilizar os dados para consulta dos associados na internet.
Existe um banco Oracle rodando num servidor , mas este sistema vai ser desenvolvido em Firebird, os motivos não importam.
Tendo este panorama e desconciderando o nivel de dificuldade da cada estrutura . Qual a melhor opção ?
Cliente Servidor com as regras no banco, usando componentes nativos
ou
Datasnap com as regras num servidor de aplicação?
Por favor dêem respostas específicas para este cenário, baseado nas experências de vocês.
obrigado.
Farway
Curtir tópico
+ 0
Responder
Posts
09/01/2004
Aroldo Zanela
Colega,
As regras no servidor facilitam e reduzem o tempo de implementação. No entanto, se algum dia a Empresa resolver mudar de servidor de banco de dados por qualquer razão, será necessário um esforço adicional para portar as SPs para outro SGBDR/OO/XML. Outro fator é a possibilidade de distribuir a carga de processamento em uma aplicação muiti-camada e não necessitar de adiquirir uma máquina muito cara para conseguir dar conta do recado.
Agora, contrariando a sua expectativa, depende, pois deve ser feito uma análise de custo x benefício no estudo de viabilidade e os excutivos devem tomar a decisão baseado do planejamento estratégico da empresa.
As regras no servidor facilitam e reduzem o tempo de implementação. No entanto, se algum dia a Empresa resolver mudar de servidor de banco de dados por qualquer razão, será necessário um esforço adicional para portar as SPs para outro SGBDR/OO/XML. Outro fator é a possibilidade de distribuir a carga de processamento em uma aplicação muiti-camada e não necessitar de adiquirir uma máquina muito cara para conseguir dar conta do recado.
Agora, contrariando a sua expectativa, depende, pois deve ser feito uma análise de custo x benefício no estudo de viabilidade e os excutivos devem tomar a decisão baseado do planejamento estratégico da empresa.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)