Sistema acessado remotamente client/server
Ola meus amigos!!! Feliz Natal a Todos
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
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
Curtidas 0
Respostas
Sremulador
23/12/2004
amigo neste caso você tera que trazer registros que só interesam quanto menor a quantidade de informações que você trafegar na rede melhor...
GOSTEI 0
Jbspio
23/12/2004
amigo neste caso você tera que trazer registros que só interesam quanto menor a quantidade de informações que você trafegar na rede melhor...
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
Bruno_fantin
23/12/2004
Para fugir da lentidão não adianta não usar componentes Data Aware...
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...
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
Jbspio
23/12/2004
Para fugir da lentidão não adianta não usar componentes Data Aware...
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...
vc saberia me dizer onde acho alguma coisa sobre 3 camadas
GOSTEI 0
Bruno_fantin
23/12/2004
http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=186553&ST=SE
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
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
Fer_nanda
23/12/2004
Veja esses links tbém
[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é
[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
Jbspio
23/12/2004
Veja esses links tbém
[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é
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
Bruno_fantin
23/12/2004
O jeito mais facil para você começar a entender isso é usando DataSnap com DCOM...
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...
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