Marshalling (computer science): Difference between revisions

Content deleted Content added
adjust tone
Yoderj (talk | contribs)
Comparison with serialization: Clean out link to the header of the link.
Line 5:
 
== Comparison with serialization ==
Marshalling canis be somewhat [[#Comparison_with_serialization|similar to]] or synonymous with [[serialization]], although technically serialization is one step in the process of marshalling an object.
 
* Marshalling is describing the overall intent or process to transfer some ''live'' object from a client to a server (with ''client'' and ''server'' taken as abstract, mirrored concepts mapping to any matching ends of an arbitrary communication link ie. [[network socket|sockets]]). The point with marshalling an object is to have that object that is present in one ''running'' program be present in another ''running'' program; that is, an object on the ''client'' should be transferred to the ''server,'' which is a form of [[Reification (computer science)|reification]] allowing the object’s structure, data and state to transit from a runtime to another, leveraging an intermediate, serialized, "dry" representation (which is of second importance) circulating onto the communication socket.