Desculpem-me o e-mail longo (eh que sou meio prolixo)...
Rodolfo Ricci wrote:
> Talvez seja o banco de dados mais utilizado em conjunto com java
> principalmente para casos como o seu..
Rodolfo,
apesar de nao saber exatamente qual o caso do Andre, acho que uma consideracao como
essa eh muito geral. Tenho razoavelmente pouco tempo de mercado (uns 2 anos) e os
projetos que eu
trabalhei tinham requerimentos que nao costumamos levar em consideracao.
Ao sugerir a utilizacao do PSE Pro no projeto em que trabalho, o diretor da empresa me
questionou a respeito de coisas como: Qual a saude financeira da Object Design?
Quantos empregados
eles possuem? Qual o comprometimento deles em relacao a continuidade do produto
(lancamento de novas versoes)? Qual sua adesao a padroes? Qual seria o impacto no caso
de termos que
abandonarmos o produto deles e partirmos para outro?
Esta ultima pergunta pode ser evitada com uma boa equipe de analistas que durante a
analise e o projeto desenvolvam um modelo que facilite a inclusao de novas
funcionalidades ao sistema
(extensibilidade), no caso do surgimento de novos requerimentos. Os demais
questionamentos, entretanto, sao coisas que pessoas tecnicas como eu nao estavam
acostumadas a se perguntar.
Hoje acho-as muito importante.
Desta forma, principalmente por causa da questao relativa a continuidade do produto e
o impacto decorrente da necessidade de migrarmos para um novo produto, acho que a
utilizacao destes
softwares shareware e freeware um tanto quanto arriscadas. Obviamente, esta eh uma
questao que deve ser analisada caso a caso e nem sempre esta "desconfianca" faz-se
necessaria.
Tecnicamente falando, a utilizacao de um banco relacional sendo acessado atraves de um
driver JDBC nunca sera mais simples do que o acesso nativo a objetos provido por SGBDs
OO. Quem ja
utilizou algum sabe o que estou falando. Assim, mais uma vez, nao vejo quando a dupla
RDBMS/JDBC eh mais indicada do que a utilizacao de um OODBMS. Como toda regra eh
excessao, ha os
casos em que a utilizacao de um relacional eh mandatoria (por questoes de preservacao
do investimento, ou parcerias estrategicas, por exemplo). Nestes casos JDBC eh a
solucao.
Se voce esta "comecando uma aplicacao do zero" e precisa de um mecanismo de
persistencia de objetos para uma quantidade limitada de dados e de usuarios (conforme
requerido pelo Andre),
nao faz sentido, IMHO, utilizar um SGBD Relacional com JDBC. Obviamente, a cultura dos
SGBDs relacionais ainda impera no mundo e se voce acha sabe tudo de SQL e nao faz
questao em incluir
mais uma ou duas camadas no seu sistema (no caso de voce ter um modelo muito complexo
e precisar de alguma ferramenta de mapeamento como o JavaBlend da Sun, JRB da Ardent
Software ou
CocoBase da Thought Inc.) com seus respectivos bugs, a utilizacao de ferramentas
SQL-based sao ideais.
Cordialmente,
Andre Mendonca
[EMAIL PROTECTED]
>
> * Para nao receber mais e-mails da lista, acesse
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha
>a lista <[EMAIL PROTECTED]> e de um <submit>.
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.