Olá a todos

Já estudo java há algum tempo, mas infelizmente
não tive ainda a oportunidade de trabalhar num
projeto real.

Porém agora está iniciando um projeto, em que
gostaria de estar utilizando java.

O problema é o seguinte: uma empresa com uma
matriz com banco de dados SQL Server e uma filial
com Oracle precisam trocar informações, lendo
do Oracle e gravando no SQLserver e vice versa.
Os programas que fariam isso ficariam no ar o
dia inteiro, checando de tempos em tempos se os bancos
precisam ser sincronizados, sem interação dos usuários,
que apenas colocariam os programas no ar.

Elas estão fisicamente distantes, por isso precisaria
ser algo utilizando a internet (os dois locais estão
ligados 24h à internet).

Estava pensando em utilizar a tecnologia RMI do java
para fazer isso. Eu faria um programa servidor na
matriz, acessando o SQL Server, e um programa cliente
que rodaria na filial acessando o Oracle, e os dois
conversariam através da tal tecnologia.

Eu li a documentação oficial da Sun do RMI e alguns
artigos, e achei muito interessante e até razoavelmente
fácil de implementar, porém tenho algumas dúvidas.
Não são dúvidas técnicas de "como implementar" (essas
com certeza aparecerão mais tarde), mas sim dúvidas
"do mundo real":

1- RMI é a tecnologia ideal para isso, ou há outra
tecnologia java mais atual ou mais adequada?

2- A princípio seria um volume pequeno de dados, mas
caso aumente muito ou surjam novas filiais, o RMI é
eficiente e rápido?

3- Quanto à segurança, o RMI é seguro? Isto é, imagino
que o programa servidor deva ficar escutando uma
porta num endereço IP aberto a todo mundo na internet...

4- Há alguma incompatibilidade em relação a proxies,
firewalls etc?

5- O XML seria útil nesse tipo de aplicação, ou não tem
nada a ver?

A princípio estaríamos utilizando uma solução microsoft :(,
mas gostaria de estar utilizando java ;). Porém preciso de
bases técnicas para justificar a escolha...

Por isso, agradeço desde já qualquer ajuda!

Luis Cabral





------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a