Corba realizes remote method invocation by transparently sending and receiving Messages Messages are called "Request" IIop is the standard-protocol for inter-orb communication
For intra-orb communication you can use a protokoll of choice.
So, how does marshalling work?