terça-feira, outubro 31, 2006

DB4O Compartilhado

A UFES tem se mostrado um terreno fértil para o desenvolvimento
de sistemas que utilizam o DB4O como unica base de dados,
a pergunta que fica é "como vai ser quando quisermos integrar os dados?".

Existe uma proposta para criar um portal, integrando varios sistemas
web. Esses sistemas estão sendo construidos totalmente baseados no
paradigma OO, logo, não existe motivo para que a abordagem mude
quando chega a hora de tratar sobre a persistência.

Um ponto que vem me preocupando um pouco é a questão de como
vai ficar o desempenho quando precisarmos compartilhar as bases de dados.
Será que vamos conseguir desenvolver as ferramentas que possibilitem
que todas as aplicações utilizem um servidos DB4O da mesma forma que utilizariam um SGDB relacional.

Minha opinião é que o resultado será muito positivo, mas realmente
vou ficar muito mais tranquilo quando fizermos os primeiros testes
com varias aplicações diferentes acessando um unico servidor DB4O.

2 comentários:

Unknown disse...

Pois é Marcello, pesquisei bastante pela internet, e constatei que os desenvolvedores usuários de db4o em geral não se preocupam com isso, mas que há uma maneira eficiente de se fazer isso, através de ajustes na tradicional camada DAO. Vamos ver o resultado de nossos testes!

Bernard Correa Pereira disse...

Em geral o uso de várias bases de dados se fazem por necessidade de se juntar o sistema 2 sistemas (geralmente antigos ) que evoluiram ao ponto de necessitar tal conexão, para um sistema ter que conectar em geral demora muito tempo desde sua concepção. O db4o é muito novo para ter passado por este tipo de problema.

Sistemas em db4o evoluindo conceiptualmente seria facil de integrar, porém isto seria muito complicado em caso de conexão com cachè e outros bancos OO. Existirá aqueles que tentarão cionectar diretamente a um relacional e ai o bicho PEGA !!!
Fico imaginanando as técnicas de POG que deverão ser in(ven)plemetadas !