[firebase-br] Dicas para desenvolvimento de aplicacao com firebird

Eduardo Jedliczka eduardo em gerasoft.com.br
Qua Fev 9 09:27:12 -03 2005


Francisco,

Percebo que você gosta muito do CDS e do DbExpress... E isto é bom...

mas sinceramente, não é a melhor solução para o FB...

Sempre que possível, utilize acesso NATIVO, e explore as vantagens do
banco...

Para muitos portabilidade pode ser importante, mas não o é para todos.

Nós utilizamos IBO e estamos muito mais que satisfeitos... O sistema é
rápido, versátil e estável, e não temos que ficar levando um monte de
drivers, dlls, etc.. para o sistema funcionar.

E outra coisa, o IBO já possui cache interna, full-duplex (ou melhor
two-way) e é bem eficiente, utilizá-lo com CDS PIORA seu desempenho...

Nossos clientes possuem bases entre 10MB e 110 MB e já fizemos testes com
bases fictícias de 850 MB (quase 2 milhões de registros numa única tabela
respeitando todas as FKs e consistências) e o sistema demonstrou uma perca
de desempenho sutil (perto de 50%), mas que não impedia os usuários de
fazerem suas buscas, cadastros ou alterações...

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Francisco Thiago Almeida" <jeandeadlucky em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, February 08, 2005 5:53 PM
Subject: Re: [firebase-br] Dicas para desenvolvimento de aplicacao com
firebird


> Olá Mauro! Tudo bem?
>
> Não sou dos mais entendidos, mas vou dar a minha opinião sobre o cenário
exposto por você:
>
> 1- Eu estive conversando com alguns amigos recentemente e a melhor saída
(analizando simplicidade de implementação e simplicidade para o usuario) é
manter a base, (ou parte dela) nos caixas e replicar as informações em certa
cadência de tempo (de 15 em 15 minutos... no final do dia..) para o servidor
central. Existe um IBReplicator, entre outros replicadores, que você pode
encontrar link para dowload em www.firebase.com.br.
>
> 2- Portabilidade: Se você quiser realmente ser portável, abra mào do IBO e
utilize o DBExpress... Não sei se você já o conhece, mas verá que é muito
bom com o Firebird. Ele peca por não ter certos recursos, como por exemplo,
um objeto que receba mensagens do servidor. Recentemente encontrei um, mas,
em teste, ele não funcionou muito bem (ou eu não soube usar)... enfim. A
grande vantagem do DBXpress é que você troca os Drivers do banco e os
parametros da conexao e voila! sua aplicacao usa Oracle! Agora, caso voce
venha utilizar o SQLServer (argh!!!!) utilize ADO... (mas... prefira o
Firebird :D)
>
> 3- ClientDataSet: Quando você começar a usar o DataSetProvider e o
ClientDataSet, esqueça que você tem DBXpress, IBO, MDO, ADO, IBX ou qqr
outro que exista. Toda a programação será feita exclusivamente no
ClientDataSet e no DataSetProvider. Com isso, você pode trocar a suite
responsável pelo acesso aos dados sem se preocupar com o resto... Se
precisar de mais informações a respeito, procure por apostilas... No site da
ClubeDelphi tem muito material sobre o assunto.
>
> Pode me procurar também, estou a disposição no que puder ser útil
>
> Thiago
>
>
>
> Mauro Ferri <mauro em procenter.com.br> wrote:
> ola
>
> Gostaria da orientação do pessoal para dar inicio em um projeto
>
> 1 - Quero desenvolver uma aplicacao para supermercados, em que os dados
> devem ficar concentrados em um servidor, mais os caixas em caso do
> servidor cair, devem ficar funcionando. Gostaria de fazer isso de alguma
> forma automatizada. em que o usuario nao precise ficar fazendo
> importaçao/exportação, ou atualização manualmente.
>
> Outra coisa, seria quais os melhores componente para ter uma boa
> portabilidade do sistema.
> Hoje por exemplo estou usando delphi 5 + FB 1.5 + ibo + componentes do
> IBO, vejo o pessoal falar do clientdataset, isso é melhor ?? como
funciona.
>
> Não estou esperando que ninguem de tudo pronto, so quero a opiniao e
> dicas dos mais entendidos para eu poder dar o ponta pé inicial, e
> começar a desenvolver a minha aplicacao.
>
> Obrigado
>
> Mauro
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
> ---------------------------------
> Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do
Yahoo! agora.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>





Mais detalhes sobre a lista de discussão lista