from Wikipedia, the free encyclopedia

Marshalling ( English marshal , setting up ',' order ') is the conversion of structured elementary data or into a format that the transmission to other processes enables or programs. On the recipient side, the data is restored to its original structure from this format, which is known as unmarshalling or demarshalling .

Communication technologies in information technology such as CORBA , D-Bus , DCOM and RMI or OPC UA in automation technology use marshaling to send objects . Object-relational mapping techniques , such as Hibernate , transform objects for storage in relational databases .

In practice, marshaling is often found in the form of converting objects into XML format and back into objects again. Expressed figuratively, the object is meanwhile "frozen" in XML until it is "thawed" again into an object.

See also


  • George Coulouris, Jean Dollimore, Tim Kindberg: Distributed Systems - Concepts and Design . 3. revised Edition. Pearson Studium, Munich 2002, ISBN 3-8273-7022-1 .