MTS - II
Microsoft Transaction Server (MTS) provides a DLL surrogate (mtx.exe) along with the MTS Executive (mtxex.exe). mtx.exe DLL surrogate can be seen as the ultimate surrogate for DLLs.
EXE-based components are not supported since they cannot be loaded into the address space of MTS.
MTS manages transactions, and provides an object manager functionality, a thread pool management, a security management model to define a basis for distributed application framework leading to a COM+ framework.