Particularmente te recomiendo que uses EJB en un servidor de
aplicaciones, y de la parte del usuario uses interfaz swing, pero
ejecutado vía Java WebStart; a mí me ha dado muy buenos resultados esta
combinación. No tengo nada en contra de las interfaces web, pero me
gusta mucho más cómo lucen los "componentes" swing, por el deploy no hay
por qué preocuparse, la aplicación realmente son los EJB y la interfaz
de usuario la tienes centralizada, lo único que tendrás que tener en las
PCs clientes son JRE.
Saludos.
--
Pablo Rafael López Martínez
Linux user 407390