Sistema acessado remotamente client/server

Delphi

23/12/2004

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


Jbspio

Jbspio

Curtidas 0

Respostas

Sremulador

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

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

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...


GOSTEI 0
Jbspio

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

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


GOSTEI 0
Fer_nanda

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é


GOSTEI 0
Jbspio

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

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...


GOSTEI 0
POSTAR