“Luca”:
Olá
Meninos, não façam isto. Desktop, seja browser, swing, thinlet, SWT, XUL, Delphi, VB, etc. (view) jamais deve fazer outra coisa senão mostrar dados que solicita e recebe da camada de negócios (model). Entre a view no cliente e o model no servidor obviamente há o famigerado intermediário controller.
Concordo, com uma exceção:
Às vezes você rpecisa fazer processamento nas pontas, por um motivo ou por outro. Mesmo assim, nada de cliente acessando persistência, não achem que isto é legal só porque parece mais fácil. Só o que você vai ter de problema para manter a sincronização, quebra toda a facildiade fictícia.
Use uma aplicação servidora para os clientes, use XML, CSV, formato binério… o que melhor couber 
[]s
[editado]
trocado ‘bd’ por ‘persistência’, ainda continuo na luta para que as pessoa vejam que nem só de SGBD vive o mundo 
[/editado]