Bienvenidos

Blog dedicado al aprendizaje de Objetos Remotos y Componentes.

jueves, 29 de septiembre de 2011

Introducción a Objetos Remotos

Modelo de Objetos 

  • Un programa OO consta de un conjunto de objetos que interactúan entre ellos.
  • Cada objeto se compone de un conjunto de datos y un conjunto de métodos.
  • Un objeto se comunica con otro objeto invocando sus métodos, generalmente pasándole argumentos y recibiendo resultados.
  • Se puede acceder a los objetos mediante referencias a objetos.

Objetos Distribuidos

Definición:


En los sistemas cliente/servidor, un objeto distribuido es aquel que esta gestionado por un servidor y sus clientes invocan sus métodos utilizado un "método" de invocación remota". El cliente invoca el método mediante un mensaje al servidor que gestiona el objeto, se ejecuta el método del objeto en el servidor y el resultado se devuelve al cliente en otro mensaje.


En la siguiente imagen se podrá apreciar claramente el método de invocación remota.

Figura 1: Invocación remota de objetos: visión general

Básicamente los objetos pueden ser distribuidos en distintos ordenadores a través de una red, que viven dentro de su biblioteca propia  fuera de una aplicación, y sin embargo aparecen como si fueran locales en la aplicación.


Existen muchísimas ventajas técnicas, si trabajamos en un entorno de objetos distribuidos...