This protocol extends the protocol described in [MS-DCOM] by providing facilities to add transactions, synchronization, multiple object class configurations, security, and other attributes to distributed object applications. The protocol consists of a set of extensions layered on top of the DCOM remote protocol. The following diagram shows the layering of the protocol stack.

Layering of the protocol stack

Figure 1: Layering of the protocol stack