- Demarshalling
-
Unter Marshalling (von engl. to marshal, „anordnen“, „arrangieren“) versteht man das Entgegennehmen und Umwandeln einer Menge von strukturierten Datenelementen und/oder elementaren Werten in ein Format, das es ermöglicht, diese in einer Nachricht an einen Empfänger zu schicken. Die Empfängerseite kann die Menge von Datenelementen und/oder elementaren Werten aus der Nachricht extrahieren und die Datenstruktur wiederherstellen, was als Demarshalling oder Unmarshalling bezeichnet wird.
Kommunikationstechniken wie CORBA, DCOM und RMI verwenden Marshalling zum Versenden von Objekten. Techniken der objektrelationalen Abbildung, wie beispielsweise Hibernate, transformieren Objekte für die Speicherung in relationalen Datenbanken.
In der Praxis findet man häufig Marshalling in der Form, dass Objekte in das XML-Format und wieder zurück in Objekte umgewandelt werden. Das Objekt wird, bildlich ausgedrückt, in XML „eingefroren“, bis es wieder zu einem Objekt „aufgetaut“ wird.
Siehe auch
Literatur
- George Coulouris, Jean Dollimore, Tim Kindberg: Verteilte Systeme – Konzepte und Design. 3. überarb. Auflage. Pearson Studium, München 2002, ISBN 3-8273-7022-1.
Wikimedia Foundation.