Microsoft s Component Object Model is one of the most important concepts in software development today. Developer s Workshop to COM and ATL 3.0 provides an in-depth treatment of COM and shows how to adopt a component framework, namely ATL, to help lessen the burden of repetitive code. Every chapter contains integrated lab assignments that give you numerous opportunities to build COM clients and servers using raw C++ and IDL, as well as the Active Template Library. The book is divided into five sections, each focusing on a particular aspect of COM and ATL development. The book begins with a review of object-oriented and interface-based programming techniques, then moves into the core aspects of COM, including a full examination of language independence and location transparency. The author illustrates the numerous CASE tools used during ATL development and discusses apartments, COM exceptions, object identity, and component housing, in addition to various advanced concepts such as COM categories and tear-off interfaces. The fourth section examines a number of COM patterns such as enumerators, collections, scriptable objects, and callback interfaces. The book closes with an investigation of using ATL as a windowing framework and wraps up with the development of a full-blown animated ActiveX control using ATL.
This book shows how to do COM with your bare hands and then how to use the ATL class to do the work for you. In my opinion, this is the best way to teach a topic like COM. Also, it doesn't fell so dated for a book published in 2000.
This book gives you the understanding of COM, a head start to write your first COM server, all you need to do with single apartment COM, but a lot of details is not mentioned below the standard, the OLE for instance, Marshalling , and the DCOM details are missing at all RPC is not there at all Good book and can make your work done but if u are thinking if understanding the fading technology of DCOM, this is not the best book to go through, yet a good book to start from