DCOM
DCOM
The addition of the "D" to COM was due to extensive use of DCE/RPC (Distributed Computing
Environment/Remote Procedure Calls) – more specifically Microsoft's enhanced version, known
as MSRPC.
In terms of the extensions it added to COM, DCOM had to solve the problems of
Marshalling – serializing and deserializing the arguments and return values of method
calls "over the wire".
Distributed garbage collection – ensuring that references held by clients of interfaces are
released when, for example, the client process crashed, or the network connection was
lost.