Marshalling
De Wikipedia, la enciclopedia encyclopedia
El Marshalling o Marshaling (presentación) es el proceso de transformación de la representación de datos a un formato adecuado, realizado según unas normas específicas y que su objetivo más primordial es la transferencia de estos a través de la red. El uso principal del marshalling lo veremos en sistemas distribuidos, ya que en este tipo de sistemas podemos encontrarnos distintos tipos de hardware, debido a los cuales podemos tener problemas en la interpretación de los datos recibidos al guardarlos en disco, lo que nos llevaría a un error. Este problema se debe a que las diferentes CPU's utilizan cada una sus propias reglas para el posicionamiento de los campos de las estructuras en memoria. El mecanismo que sigue el marshalling para que el envío se haga satisfactoriamente seria, primero tenemos la información en el formato de la plataforma utilizada por el emisor, convertimos estos datos a un formato estándar que usaremos para la transferencia, una vez transferidos el receptor tendrá que decodificar esos datos y crear un dato nuevo en su plataforma. Dentro del concepto marshalling, podemos definir 2 subprocesos, codificación y decodificación a los que nos podemos referir como marshalling y unmarshalling.