Microsoft Transaction Server (MTS) is a technology that provides many powerful to the COM and DCOM programmer tools, to the COM and DCOM programmer. The transactions it is capable of maintaining allow for highly scaleable database access with a high level of fault tolerance, allowing the developer to abort modifications smoothly, and 'roll back' resources to their original state with the minimum of effort. A knowledge of MTS is becoming ever more important with the advent of COM +, which is in many ways an integration of MTS with COM. MTS is also about distributed transactions, and the multimachine deployment options available allow much more flexibility than using plain DCOM. An added benefit is that it achieve this in a more user-friendly way than bas previously been possible. In addition, MTS introduces the object context, which provides control over security and transaction requirements above and beyond the simple apartment requirements of plain COM objects. Who is this book for ? This book is aimed at the experienced C + + programmer who wishes to find out more about the sparsely-documented creature that is MTS. Familiarity with COM is essential, and a working knowledge of ATL will be helpful in understanding the examples supplied. What does this book cover ? How MTS achieves its 'magic' via interception. An in-depth look at the features of MTS. MTS component requirements. The use of ATL to create MTS components. The MTS catalog. Distributed transactions and package deployment. COM and MTS security. Debugging MTS components. A look at COM + and the additional features it will bring.