Fórum Sistema acessado remotamente client/server #263183
23/12/2004
0
Tenho uma aplicacao que estou usando o DBExpres para acessar Banco de dados FB 1.5 tbm nao uso componentes de ligacao do tipo TDBEdit,TDBGrid, TDBLookcombobox, so uso Tedit,TStringgrid etc...
Bom eu testei minha aplicacao em uma conexao remota de 256 kb
o servidor esta numa conexao de 128 kb. ficou lento tanto quanto a abertura do banco quanto ao uso de uma select que so traz um registro ou um updade, ou uma insert e ai a algo a si fazer para melhorar a perfomace.
Obrigado
Jbspio
Curtir tópico
+ 0Posts
23/12/2004
Sremulador
Gostei + 0
23/12/2004
Jbspio
com certeza eu so trago o que me enteressa, o problema é que se trago um so registro como disse anteriormente ele tbm fica lento.
ogrigado pela resposta
Gostei + 0
23/12/2004
Bruno_fantin
O problema está na forma de acessar o banco de dados...
Client-Server definitivamente não foi feito para rodar via internet... Esquece... É suicidio...
Para você ter uma velocidade legal você tem que fazer o sistema usando a arquiterura de 3 camadas...
Gostei + 0
23/12/2004
Jbspio
vc saberia me dizer onde acho alguma coisa sobre 3 camadas
Gostei + 0
23/12/2004
Bruno_fantin
http://www.livrosdeprogramacao.com.br/livros_template.asp?Codigo_Produto=946
http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=186272&ST=SE
Gostei + 0
23/12/2004
Fer_nanda
[url=http://www.clubedelphi.net/apostilas/3camadas.zip] Um pouco de teoria [/url]
[url=http://www.delphi.eti.br/arquivos.php?p=3&area=Exemplos¬20c/¬20fontes]Sistema de cadastro em 3 camadas [/url]
Até
Gostei + 0
23/12/2004
Jbspio
Descupe a ignorancia mais estou usando dbexpress o que mais tenho que colocar na acesso ao banco.
COM/DCOM, CORBA, OleEnterprise e Socket: o que uso? aonde acho? e como uso. cara to pirando e o meu sistema ainda ta lento.
Gostei + 0
23/12/2004
Bruno_fantin
O esquema fica assim...
Você criar uma nova aplicação e coloca nela um RemoteDataModulo(RDM)... Essa será sua aplicação Servidora... Nela você liga ao banco usando o DBX e no RDM você coloca os SQLDataSet ligados aos DataSetProvides...
Depois cria uma nova aplicação (Cliente) e coloca nela um socktConnetion e coloca nele o ip da maquina que está a aplicação servidora... Coloca os ClientDataSet e liga eles no SockeConnection...
Basicamente é isso... Mas preocupa adquirir um livro sobre isso...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)