Zum Inhalt springen

Marshalling

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 22. November 2024 um 22:02 Uhr durch imported>Pietz (Fett und Kursiv schaut blöd aus. Angeglichen daher.).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorlage:Hinweisbaustein

Marshalling ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value) ‚aufstellen‘, ‚ordnen‘) ist das Umwandeln von strukturierten oder elementaren Daten in ein Format, das die Übermittlung an andere Prozesse oder Programme ermöglicht. Auf Empfängerseite werden aus diesem Format die Daten in ihrer ursprünglichen Struktur wiederhergestellt, was als Unmarshalling oder Demarshalling bezeichnet wird. Marshalling ist ähnlich und abhängig vom Kontext ein Synonym für Serialisierung.

Kommunikationstechniken in der Informationstechnik wie CORBA, D-Bus, DCOM und RMI oder OPC UA in der Automatisierungstechnik 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. Bildlich ausgedrückt wird das Objekt zwischenzeitlich 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.