Fórum Sistema acessado remotamente client/server #263183

23/12/2004

0

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

Responder

Posts

23/12/2004

Sremulador

amigo neste caso você tera que trazer registros que só interesam quanto menor a quantidade de informações que você trafegar na rede melhor...


Responder

Gostei + 0

23/12/2004

Jbspio

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


Responder

Gostei + 0

23/12/2004

Bruno_fantin

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


Responder

Gostei + 0

23/12/2004

Jbspio

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


Responder

Gostei + 0

23/12/2004

Bruno_fantin

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


Responder

Gostei + 0

23/12/2004

Fer_nanda

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é


Responder

Gostei + 0

23/12/2004

Jbspio

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.


Responder

Gostei + 0

23/12/2004

Bruno_fantin

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar