Organizando

Definición - ¿Qué significa Marshalling?

Marshalling es el proceso de transformar la representación en memoria de un objeto en otro formato, que es adecuado para el almacenamiento o la transmisión a otras aplicaciones de software. Marshalling permite la comunicación entre objetos remotos al convertir un objeto en forma serializada.

Techinfo explica Marshalling

También hay un proceso inverso llamado desagrupación en el que se deserializa un objeto o estructura de datos. Los procesos de clasificación y desorganización son opuestos entre sí, por lo que cada proceso realizado en un método también se invierte en el otro método. Si se agrega una determinada secuencia binaria durante la clasificación, se elimina durante la clasificación y viceversa.

Los diferentes mecanismos de llamada a procedimiento remoto (RPC) se implementan a través de la clasificación, donde diferentes procesos y subprocesos suelen tener diferentes formatos de datos, que requieren el uso de la clasificación entre ellos.

Los punteros de interfaz del Modelo de objetos componentes (COM) de Microsoft utilizan la clasificación para intercambiar datos a través de los límites del objeto COM. Lo mismo sucede en el marco .NET, cuando un tipo basado en tiempo de ejecución de lenguaje común necesita comunicarse con otros tipos no administrados a través de la clasificación.

Las aplicaciones basadas en la tecnología Scripts y Cross-Platform Component Object Model (XPCOM) son otros ejemplos en los que la clasificación es de importancia crítica. Mozilla Application Framework usa XPCOM, que utiliza la clasificación de manera extensa.