Task 2: Implementing RPC middleware

From Pedro

Jump to: navigation, search

Teneis que implementar un middleware de invocación de objetos distribuidos similar al que ofrece Java RMI pero en Python. El sistema debe ser genérico y no necesitar stubs ni skeletons ni generación de código previa (como en rmic). La clave estará en usar mecanismos de reflexión de Python (getattr). Ver Proxy de ejemplo.


Requerimentos básicos del sistema: - Implementación del middleware de comunicación - Ha de soportar paso por valor y de referencias remotas. - Implementación de un servicio de nombres (usando el paso por referencia) - Implementar ejemplos de funcionamiento: Implementar el InsultServer y InsultClient con vuestro middleware Implementar un ejemplo de paso por referencia (servicio de nombres)

Hay que entregar:

  • Código fuente comentado
  • README con instrucciones de uso