FORMI
Eine Erweiterung von Java RMI um Fragmentierte Objekte
von 2003 bis 2006
von 2003 bis 2006
FORMI ist ein Forschungsprojekt des Instituts für Verteilte Systeme. Der Name steht für "Fragmented Objects for RMI". FORMI ist eine Java-Bibliothek mit der man fragmentierte verteilte Objekte in Java erstellen kann, ähnlich wie das in der CORBA-basierten Middleware Aspectix möglich ist. FORMI integriert sich nahtlos in Java RMI, so dass Clients FORMI-Objekte nicht von RMI-Objekten unterscheiden und deren speziellen Fragmentcode über das Netz laden können.
Fragmentierte Objekte haben auf Clientseite objektabhängigen Code, der Teile der verteilten Objektimplementierung enthalten kann aber nicht muss. Die objektinterne Kommunikation zwischen den Fragmenten bleibt dabei vor den Clients verborgen. Dies erlaubt z.B. transparente Fehlertoleranzmechanismen durch Umschaltung zwischen mehreren Serverfragmenten, eine Peer-to-Peer-basierte Kommunikationsstruktur zwischen gleichwertigen Fragmenten und ähnliches.