What is "marshalling"

Marshalling is the process of transforming the memory representation of an object into a compatible data format for storage or transmission, and is used when data needs to be moved between different parts of an application or from one application to another. Similar to serialization, Marshalling is used for remote entity communication using a serialized object.

Reference