Foro sobre Java SE > Programa distribuido
Cuando pongo el link me refiero a lo que está escrito.
Guenas.
Tienes varias opciones si quieres hacer una aplicación de escritorio. Te pongo un par de ellas
Webservices:
Una de ellas seria crear en tu servidor los webservices que requieras para que tu aplicación los llame y realicen los procesos de negocio que te interesen y devuelvan los datos que necesiten.
Como pega hay que comentar que si tienes que mantener datos sincronizados entre el uso local y el servidor tendrás la inseguridad inherente a HTTP. Si no obtienes respuesta no sabrás si tu petición ha llegado, se ha procesado y se ha perdido la respuesta o bien no ha llegado y por tanto no se ha procesado.
RMI:
Puedes crear un servidor RMI con los objetos remotos que procesen tu negocio y tu aplicación local instanciarlos para manejarlos casi como si fueran locales.
Aquí la pega la encontraras en los firewalls del servidor, en los que como mínimo deberás abrir un puerto. Si ademas quieres que el servidor haga callback a tu aplicación (p.ej, mandar avisos, etc) deberás también abrir como mínimo un puerto en el cliente. Utilizar un puente HTTP para no tener que tocar el firewall te lleva al mismo problema que con los webservices y por tanto no te resulta demasiado útil.
Un saludo
Muchas gracias Paposo, voy a analizar bien estas opciones y después te cuento.
Saludos.
Felices Fiestas a todos!!! Soy nuevo en el foro y en java y me gustaría hacer un programa distribuido en java (se de la existencia de rmi y web service); la idea es que el cliente tenga sólo un acceso directo o algo parecido en el escritorio y que todo esté en un servidor central y que puedan acceder desde ese link o por una dirección ip, algo similar a esto: http://www.escobol.com/modules.php?op=modload&name=Forums&file=viewtopic&topic=2460&forum=1.
No deseo que sea web debido a las dificultades que existen en las impresiones directas.
Si tienen algún dato para pasarme lo agradezco mucho.
Desde ya agradezco toda la ayuda que me puedan brindar.
Saludos.