marshalling/unmarshalling
Heterogeneous systems require protocol for cross- platform memory representation.
Pack a methods parameters into a standard transmission format.
Unpack the transmission into local format
Proxies/stubs used to mask remote operations.
DCOM standard allows for custom implementation - data caching, fault-tolerance, etc