600 pages Bk&Cd-Rom edition (April 2000)
Written for C++ developers seeking the valuable Microsoft Certified Software Developer (MCSD) credential, Distributed Applications with Microsoft Visual C++ 6.0 MCSD Training Kit will prepare students for the Visual C++ exam 70-015. The book also explains where Visual C++ fits into the Microsoft vision for Windows software, particularly for writing COM-based distributed applications.
This exam-prep guide excels by exposing the reader to the many ways Visual C++ can be used to build reusable, state-of-the-art DCOM/COM+ components. Chances are, few developers have created components using all the tools covered here. (For example, a series of tutorials demonstrates a reusable component built as a C++ DLL and then a COM object using the Platform SDK, ATL, and even MFC.) This comparative perspective to COM is one good reason to read this book.
The text also covers database standards centered on Microsoft's Universal Data Access (UDA) and OLE DB/ADO, but also older standards like ODBC (and SQL). It does a particularly good job of describing two important tools in the Microsoft distributed-computing arsenal: MTS for transactions and MSMQ for message queuing. In addition, the book looks at deployment strategies with components and applications (including InstallShield, CAB files, and recent Microsoft tools for reducing administration overhead).
It's a testament to the practical approach of this book that material on the Microsoft Solutions Framework (MSF), the "official" Microsoft software life cycle, is relegated to an appendix. With its hands-on take on today's Visual C++ tools and APIs, this text deserves a close look from anyone who programs with Visual C++ for a living. --Richard DraganISBN:0735609268