Aplicación cliente

A continuación, expongo la mínima estructura que debe tener una aplicación cliente que utilice el acceso a un objeto remoto. La sentencia: InterfacePrimerClientePrueba servidor = (InterfacePrimerClientePrueba) Naming.lookup(“” + “//localhost/MiPrimerServidor”); Crea un objeto de nombre servidor de la clase InterfacePrimerCliente, que toma la referencia al servidor que se establece como argumento del método Naming.loop, que es…… Continúa leyendo Aplicación cliente

Aplicación servidora

A continuación, vemos el código de la aplicación PrimerServidorPrueba que muestra una estructura mínima y básica de un servidor RMI. El primer detalle importante es que la clase principal extiende la clase UnicastRemoteObject e implementa la interfaz del servidor, que es obligatorio para el sistema RMI. En esta clase interface se recoge import java.rmi.*; public…… Continúa leyendo Aplicación servidora

Aplicaciones con RMI

RMI sigue una solución similar a la arquitectura de objetos CORBA (Common Object Request Broker Architecture) y DCOM (Distributed Component Object Model). RMI tiene ventajas respecto a estas técnicas, ya que al tratarse de objetos distribuidos en Java resultan más fáciles de implementar que las aplicaciones que cumplan las especificaciones de CORBA, ya que éste,…… Continúa leyendo Aplicaciones con RMI

Arquitectura distribuida

Una aplicación se dice que tiene una arquitectura distribuida cuando el flujo de ejecución pasa por varios ordenadores conectados en red. Las aplicaciones clásicas de arquitectura distribuida están formadas por dos capas, que son la parte cliente, que atiende al usuario del ordenador, y la parte servidora, que atiende a una o varias aplicaciones cliente.…… Continúa leyendo Arquitectura distribuida