Verteilte Systeme

Kapitel 3

Was gilt es bei der Implementierung von RMI in Java zu beachten?
Wie kann eine RMI Klasse erstellt werden?

  1. RMI-Objekt-Klasse muss von UnicastRemoteObject erben
  2. Alle RMI-Methoden müssen RemoteException werfen
  3. Zu jeder RMI-Objekt-Klasse muss eine Schnittstelle (Interface) existieren, welches von der Schnittstelle Remote erbt und alle entfernten Methoden enthält.
  4. Die RMI-Objekt-Klasse wiederrum muss auch von dieser Schnittstelle erben.
=> Java erstellt "automatisch" einen Proxy/Stub, der Verbindungsaufbau/-abbau, sowie Kommunikation (Serialisierung/Deserialisierung) übernimmt.

Diskussion