Fórum Migrando de BDE para (IBO ou MDO) #42620
26/02/2004
0
Uso banco Firebird com Delphi 7. Pretendo migrar de tecnologia de acesso a dados de BDE para MDO ou IBO. Tenho pouco tempo para fazer isto e gostaria de saber qual o pacote mais indicado no sentido de facilidade e performance na migração. A idéia é montar um banco centralizado onde vários pontos acessem o mesmo e o volume de dados pode ser grande... por isto a performance é ponto crítico, além é claro do prazo que é curto . .então tb preciso de facilidade . . . . . . .
Obrigado
Gilmar André Ehrig
Analista/Programador
andreehrig@terra.com.br
Andreehrig
Curtir tópico
+ 0Posts
27/02/2004
Marcos Fernando
Ai depende de kda um defende um tipo de componente !!
Att
Gostei + 0
28/02/2004
Delmar
Eu uso IBO. Mas como disse o colega Marcos Fernando, cada um tem alguma preferência e cabe a vc analisar o que pode ser melhor para seu caso.
Algumas características:
IBO não é livre. O autor fornece uma licença para vc desenvolver e pagar após começar a obter retorno. Após mandar e-mail, no meu caso levou duas semanas para receber o pacote.
Só funciona para FB. Se trocar o BD precisa substituir os componentes de acesso.
Oferece dois conjuntos de componentes. Um para quem vem do BDE sendo compatível com os componenstes de controle da VCL.
Outro que não é compatível com os componentes da VCL.
Para o primeiro conjunto, possui quase 100¬ de compatibilidade com BDE. Até agora não encontrei o equivalente para updaterecordtypes a saber pelo exemplo do help do delphi
procedure UndeleteAll(DataSet: TBDEDataSet);
begin
with DataSet do
begin
UpdateRecordTypes := [rtDeleted]; {make only deleted records visible}
try
First; {move to beginning of dataset}
while not EOF do
begin
RevertRecord; {undelete the current record}
Next; {move to the next record}
end;
finally
UpdateRecordTypes := [rtModified, rtInserted, rtUnmodified];
end;
end;
end;
Minha experiência até agora. Migramos uma aplicação de aproximadamente 200 telas Client/Server com cerca de 7 datamodules repletos de componentes, para o conjunto que oferece compatibilidade com BDE.
Consigo com pouco código e padrão, tratar as exceções. Mesmo trabalhando com controle de transações os códigos tendem a seguir um padrão o que agiliza a produção. Desempenho 2 vezes mais que BDE.
Um programador levou 2 meses para converter a aplicação.
Uma vez durantes três meses avaliei DbExpress, IBX e IBO.
Todos são bons, mas até agora não me arrependo da escolha que fiz.
Um abraço e sucesso na sua opção
Gostei + 0
28/02/2004
Delmar
Sinto uma carência para troca de experiências sobre casos de uso e homologação de sistemas implementados com esta engine de acesso a dados. Por isso, para mim foi uma decisão de coragem e desafio.
T+
Gostei + 0
02/03/2004
Andreehrig
Obrigado
Gostei + 0
03/03/2004
Delmar
Vá para:[url]http://www.comunidade-firebird.org[/url] e escolha projetos no menu >> MDO - Mercury Database Objects
Espero tê-lo ajudado.
Um abraço.
Gostei + 0
03/03/2004
Delmar
[url]http://sourceforge.net/projects/mdo/[/url]
OK
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)