This section describes the development environment and the interfaces that need to be implemented by an OLE Transactions-compliant resource manager. Also described in this section are ways for a resource manager to participate in an application-initiated transaction, and propagation of a transaction from one resource manager to another.