[firebase-br] Re: Re: Re: Re: Re: Re: Quem fez um programaacessando remotamente o FB?

Francisco Thiago Almeida jeandeadlucky em yahoo.com.br
Ter Set 28 12:24:07 -03 2004


É bem verdade que o Firebird/Interbase não tem o protocolo otimizado para a internet. Mas não chega a ser tão lento assim. Tem o sistema de um amigo meu que acessa um banco Firebird remoto usando NetFlat (funciona no moldes do Speedy, porém, com 56 k) e não apresenta lentidão. Porquê? Ele não traz um lote de informações muito grande para o Cliente. Dependendo de qualquer caso, uma prática como esta pode deixar qualquer rede lenta! O CDS tem um recurso de DataPacket que busca novos registros conforme for necessário. Um bom recurso para quando for usar um grid (não aconselhável uso de grid nestes casos), ou relatórios até... Se bem que uma alternativa seria gerar o Relatório no Servidor e fazer o download de um XML com as informações... ou algo do tipo...
Resumindo: É bem verdade que o Firebird/Interbase não tem protocolo otimizado... Porém, se você não tomar as precauções devidas, até mesmo um Oracle ou MSSQLServer podem ficar lentos


Claudio Borba <borba em terra.com.br> wrote:
Tenho 2 sistemas que rodam sem problemas com firebird na internet, o 
primeiro com intraweb, e o segundo usando 3 camadas com webservices

Claudio Borba
----- Original Message ----- 
From: "Ederson Selvat" 
To: 

Sent: Tuesday, September 28, 2004 10:06 AM
Subject: Re: [firebase-br] Re: Re: Re: Re: Re: Re: Quem fez um 
programaacessando remotamente o FB?


> Agora, só uma dúvida, seria viável investir tempo e desenvolvimento para 
> um aplicativo de internet usando firebird ? visto q em algumas situações 
> vejo outros colegas andam se queixando de velocidade.
>
> Neste cenário fico amarrado e sem saber pra onde correr...:)
>
>
> Ederson
>
>
>
> "Ederson Selvat" escreveu na mensagem 
> news:cjbq31$ue4$1 em sea.gmane.org...
> Eu estou tentando implementar este processo criando aplicações 
> multicamadas mas com SOAP, mas nao tenho a minima ideia de como controlas 
> as transações "DO LADO DO CLIENTE", caso vc tenha algum material q possa 
> me fornecer ficarei grato.
>
>
>
> Ederson
> "Nilton Souza" escreveu na mensagem 
> news:49666.8727872477$1096378627 em news.gmane.org...
> Olá Pessoal,
>
> O Firebird sobre a Internet não tem uma conexão veloz. Para aumentar a 
> performance, um pouco, você pode até usar o Zebedee 
> (http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_zebedee). 
> WebServices são ótimos quando se trata de integração, porém no quisito 
> velocidade eles não são tão bons assim, com certeza será mais rápido que 
> uma conexão via Zebedee.
>
> Eu obtive um ÓTIMO resultado criando sistemas em três camadas, onde de um 
> lado eu tenho um servidor Linux/Win32 (no linux a performance é melhor) 
> que comunica-se com o Firebird. Do lado do cliente eu criei três novos 
> componentes que são eles: TConnection, TTransaction (opcional - criado 
> para permitir a conversão de sistemas feitos no estilo Client Server) e 
> TQuery (com recurso similar ao RequestLive, inclusive em joins simples). 
> No delphi eu trabalho como se estivesse em uma conexão local, sem tomar 
> nenhuma precaução extra com relação à possibilidade da conexão ser remota. 
> Posso iniciar, cancelar ou salvar uma Transação PELO LADO DO CLIENTE, 
> entre outras coisas. A performance é excelente, pelo menos para mim e por 
> enquanto.
>
> []'s
> Nilton Souza
> ----- Original Message ----- 
> From: Rene Paulo
> To: firebase-br em grupos.com.br
> Sent: Monday, September 27, 2004 9:25 AM
> Subject: [FireBase] Re: Re: Re: Re: Re: Quem fez um programa acessando 
> remotamente o FB?
>
>
> Ola Pessoal,
> Também fiz varios testes e estou tentando implementar um aplicação com 
> banco remoto... as via IP com Speedy(ADSL) da Telefonica aqui em Sao 
> Paulo, tá lento, mais tá lento que você até desiste.
> Também já fiquei sabendo da tentativa do pessoal de utilizar 
> WebServices mas ainda nao testei.
> Via Socket eu nunca testei...
> Mas para solucionar o problema da velocidade...,desculpe a sinceridade 
> gente, eu mudei o banco para MySQL, claro que eu nao utilizava nem Stors 
> nem Triggers.
> Mas o problema pelo menos na minha aplicação esta na select que a 
> primeira vez é lenta, ja que o FireBird coloca em cache a pesquisa, depois 
> a mesma pesquisa fica rapida.
>
> Espero ter ajudade em alguma coisa...
>
> []´s
>
> Rene
>
>
> ----- Original Message ----- 
> From: marcvan em terra.com.br
> To: firebase-br em grupos.com.br
> Sent: Thursday, August 26, 2004 8:41 AM
> Subject: [FireBase] Re: Re: Re: Re: Quem fez um programa acessando 
> remotamente o FB?
>
>
> é como eu disse ... via Socket está uma boa ... 5 segundo pra 
> efetivar uma venda...
> Agora estou fazendo testes para consultas, para rebeber bloco de 
> dados tipo uns 10.000 registros por vez até então ta tudo numa boa ... 
> assim que tiver um material vou fazer uns testes em 33.600
>
> Marcelo Silva
> Cel. 11 9693-4251
> ICQ - 49224093
> MSN marcvan em terra.com.br
> ----- Original Message ----- 
> From: Francisco Thiago de Almeida
> To: firebase-br em grupos.com.br
> Sent: Wednesday, August 25, 2004 10:43 AM
> Subject: [FireBase] Re: Re: Re: Quem fez um programa acessando 
> remotamente o FB?
>
>
> Bingo! É você mesmo!!!
>
> No caso de Insert e Update, acho que ficaria mais rápido se você 
> usasse SP no banco.. é um palpite...
>
> É que esse meu amigo está com um cenário parecido com o seu e ele 
> queria saber da sua experiência com o assunto.. como esta sendo e etc. Mas 
> valeu pela dica
>
> []'s
>
> Até
>
> marcvan em terra.com.br wrote:
> Quanto a isso estou fazendo alguns teste com IdTCPServer e 
> IdTCPClient ...(Componentes INDY)
>
> Já tenho um sistema em lojas que trabalham fazendo vendas e estas 
> são gravadas em nossa central ...(isso mesmo em 33.600kbps)
>
> Estou trabalhando agora com o envio de bloco de dados... me 
> parece que irá funcionar... estou em fase de testes ...
>
> * Quanto a fazer a conexão direta via IP ... não tive bons 
> resultados.. muito lento.
>
> Marcelo Silva
>
>
> ----- Original Message ----- 
> From: Jean Streleski
> To: firebase-br em grupos.com.br
> Sent: Wednesday, August 25, 2004 9:14 AM
> Subject: [FireBase] Re: Quem fez um programa acessando 
> remotamente o FB?
>
>
> Olá Thiago
>
> Eu acredito que vc esteja se referindo a mim hehehe. Postei 
> várias perguntas sobre o assunto em várias listas de discussão, mas se não 
> for, vale o relato mesmo assim.
>
> Vou partilhar a estrutura, como funciona hoje e quais as 
> observações:
>
> Tenho um sistema rodando em 10 filiais(mais precisamente 10 
> lojas) e acessando remotamente um banco de dados centralizado no 
> escritório da matriz. As filiais rodam um sistema em Kylix, com funções de 
> consulta apenas e emissão de cupom fiscal via ECF. Na matriz, tenho um 
> sistema Delphi, com servidor Linux(Speedy com IP fixo) que alimenta as 
> informações dos clientes e baixa de pagamentos.
>
> Nos moldes acima, tenho observado uma certa lentidão nas 
> consultas(tenho duas consultas bem pesadas, com cálculos). Estou estudando 
> uma forma de fazer a baixa de pagamentos dos clientes diretamente pelas 
> filiais(hoje é feito localmente e enviado PAPEL para a matriz), já 
> baixando no BD da matriz, mas INSERT's e UPDATE's ficam bem mais lentos do 
> que as consultas, impossibilitando assim a baixa pelas filiais.
>
> Estou decidindo ainda como vou resolver isso, mas devo 
> partir para uso de WebServices. Já tive boas indicações sobre o uso dessa 
> tecnologia, porém me falta ainda bastante conhecimento sobre o assunto e 
> devo estar procurando cursos e/ou livros em breve.
>
> Resumindo. O uso de conexão remota "quebra um galho" para 
> pequenas consultas, mas chega uma hora que se vc quiser aumentar essa 
> integração (insert, update), vc terá de partir para outras soluções, como 
> WebServices ou até mesmo Replicação de dados.
>
> Essa foi minha experiência....
>
> Qualquer dúvida poste ae
>
> Abraços
>
>
> --------------------------------------------------------------
>
>
> Jean Rozan Streleski
> Desenvolvimento Progress/Delphi
> jrs.net em adapta.com.br
>
> Rua Prof. José Ranieri, 9-40
> CEP 17012-260
> Bauru/SP
> Fone:(14)3234 6898
> Fax: (14)3214-3132 Rua Abílio Soares, 233 Cj 32
> CEP 04005-000
> Paraíso, São Paulo - SP
> Fone: (11) 3057-1883
>
>
> --------------------------------------------------------------
>
>
>
> ----- Original Message ----- 
> From: Francisco Thiago de Almeida
> To: firebase-br em grupos.com.br
> Sent: Tuesday, August 24, 2004 5:37 PM
> Subject: [FireBase] Quem fez um programa acessando 
> remotamente o FB?
>
>
> Caros amigos,
>
> Tem um amigo meu que está precisando trocar experiência sobre 
> acesso remoto com Firebird. Lembro que tinha um amigo aqui da lista que 
> passou algum tempo perguntando algo sobre um sistema nestes moldes. E ae? 
> conseguiu? Compartilha sua experiência conosco :D
>
> T+
>
> Thiago
>
>
>
> -----------------------------------------------
> Francisco Thiago de Almeida
> MRL Consultoria em Informática
> Divisão Desenvolvimento e Banco de Dados
> Franca/SP
>
>
> ------------------------------------------------------------------
> Yahoo! Acesso Grátis - navegue de graça com conexão de 
> qualidade!
> ==========================================================
> Visite o site www.firebase.com.br para ter acesso à 
> artigos,dicas,downloads e muito mais!
> Para acessar a página da lista vá até 
> http://www.grupos.com.br/grupos/firebase-br
> Para consultar mensagens antigas use o endereço 
> http://search.gmane.org/search.php?&group=firebase
> Para CANCELAR sua assinatura envie um email para 
> cancelar-firebase-br em grupos.com.br
> ==========================================================
> Visite o site www.firebase.com.br para ter acesso à 
> artigos,dicas,downloads e muito mais!
> Para acessar a página da lista vá até 
> http://www.grupos.com.br/grupos/firebase-br
> Para consultar mensagens antigas use o endereço 
> http://search.gmane.org/search.php?&group=firebase
> Para CANCELAR sua assinatura envie um email para 
> cancelar-firebase-br em grupos.com.br
> ==========================================================
> Visite o site www.firebase.com.br para ter acesso à 
> artigos,dicas,downloads e muito mais!
> Para acessar a página da lista vá até 
> http://www.grupos.com.br/grupos/firebase-br
> Para consultar mensagens antigas use o endereço 
> http://search.gmane.org/search.php?&group=firebase
> Para CANCELAR sua assinatura envie um email para 
> cancelar-firebase-br em grupos.com.br
>
>
> > ATTACHMENT part 2 image/gif name=adaptalo.gif
>
>
>
> -----------------------------------------------
> Francisco Thiago de Almeida
> MRL Consultoria em Informática
> Divisão Desenvolvimento e Banco de Dados
> Franca/SP
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> ==========================================================
> Visite o site www.firebase.com.br para ter acesso à 
> artigos,dicas,downloads e muito mais!
> Para acessar a página da lista vá até 
> http://www.grupos.com.br/grupos/firebase-br
> Para consultar mensagens antigas use o endereço 
> http://search.gmane.org/search.php?&group=firebase
> Para CANCELAR sua assinatura envie um email para 
> cancelar-firebase-br em grupos.com.br
> ==========================================================
> Visite o site www.firebase.com.br para ter acesso à 
> artigos,dicas,downloads e muito mais!
> Para acessar a página da lista vá até 
> http://www.grupos.com.br/grupos/firebase-br
> Para consultar mensagens antigas use o endereço 
> http://search.gmane.org/search.php?&group=firebase
> Para CANCELAR sua assinatura envie um email para 
> cancelar-firebase-br em grupos.com.br
> ==========================================================
> Visite o site www.firebase.com.br para ter acesso à 
> artigos,dicas,downloads e muito mais!
> Para acessar a página da lista vá até 
> http://www.grupos.com.br/grupos/firebase-br
> Para consultar mensagens antigas use o endereço 
> http://search.gmane.org/search.php?&group=firebase
> Para CANCELAR sua assinatura envie um email para 
> cancelar-firebase-br em grupos.com.br
> ==========================================================
> Visite o site www.firebase.com.br para ter acesso à 
> artigos,dicas,downloads e muito mais!
> Para acessar a página da lista vá até 
> http://www.grupos.com.br/grupos/firebase-br
> Para consultar mensagens antigas use o endereço 
> http://search.gmane.org/search.php?&group=firebase
> Para CANCELAR sua assinatura envie um email para 
> cancelar-firebase-br em grupos.com.br
>
>
>
>
>
> cancelar assinatura - página do grupo
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
>
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: VirusScan / Atualizado em 22/09/2004 / Versão: 1.5.2
> Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
>
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://www.terra.com.br/centralunificada/emailprotegido/imail/imail.cgi?+_u=borba&_l=1096381698.787855.31726.chui.terra.com.br
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


-----------------------------------------------
Francisco Thiago de Almeida         
MRL Consultoria em Informática    
Divisão Desenvolvimento e Banco de Dados
Franca/SP
__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


Mais detalhes sobre a lista de discussão lista