[firebase-br] Dicas para desenvolvimento de aplicacao comfirebird - CDS.

Thiago - Enter&Plug Software jeandeadlucky em yahoo.com.br
Qua Fev 9 17:08:09 -03 2005


Apelido para o ClientDataSet :D

Thiago
----- Original Message ----- 
From: "Blue Informática" <infokernel em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, February 09, 2005 4:49 PM
Subject: Re: [firebase-br] Dicas para desenvolvimento de aplicacao 
comfirebird - CDS.


> Desculpe a minha iguinorância ,mais o que é CDS?.
>
> []'s
> Edinho
>
> Thiago - Enter&Plug Software <jeandeadlucky em yahoo.com.br> wrote:
> Eduardo,
>
> Eu sei que acesso nativo, como você mesmo disse, é bom. E eu concordo
> plenamente com você.
> Infelizmente eu ainda não tive tempo de fazer teste de performance com
> várias suites de componentes diferentes. Já usei ibx a algum tempo atrás,
> mas me minha afeição foi para o DBX x CDS.
>
> Se o amigo tivesse me perguntado qual seria o melhor componente para 
> acessar
> o Firebird, teria repetido a novena que você, o Cantú e tantos outros da
> lista repetem: IBO, MDO... entre outros.
>
> Mas o amigo perguntou "quais seria os componentes melhores para
> portabilidade". Isso, sem dúvida nenhuma, é o DBXpress... Agora se ele
> preferir o IBO.. tudo bem, desde que use o CDS.
>
> Mudando de assunto agora, Eduardo, me responde uma coisa. Você disse que o
> IBO tem cache interno e tal. Numa aplicação multicamadas, como eu faço?
> Levando em conta que o Servidor não poderia ter cache...
> Para clariar mais minha questão, como seria estruturada uma aplicação
> multitier usando IBO?
>
> Obrigado
>
>
> Francisco Thiago de Almeida
> Enter&Plug Informática
> Divisão: Desenvolvimento e Banco de dados
> MSN: thiago em enterplug.com.br
>
>
> ----- Original Message ----- 
> From: "Eduardo Jedliczka"
> To: "FireBase"
>
> Sent: Wednesday, February 09, 2005 9:27 AM
> Subject: Re: [firebase-br] Dicas para desenvolvimento de aplicacao com
> firebird
>
>
> 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"
> To: "FireBase"
>
> 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 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
>>
>>
>
>
> ______________________________________________
> 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
>
>
>
>
>
> ______________________________________________
> 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