During communication between two machines through RPC or RMI, parameters are
packed into a message and then sent over the network. This packing of
parameters into a message is called marshalling. On the other side these packed
parameters are unpacked from the message which is called unmarshalling.
What is Object Activation?
Object Activation is a process of providing persistent references to the
objects. It also includes the managing the execution of implementing of
objects. RMI activates the objects for the execution as and when needed. The
appropriate execution is initiated inside the appropriate JVM when the
activatable remote object is accessed which is not currently running.