The Printed ACE Documentation Set

There are three books in the printed ACE documentation set. (The online reference pages that detail all of ACE's classes and methods are located in the Documentation page.) The books are all available for sale at local bookstores, many online book sites such as amazon.com (our site's Bookstore is done in association with amazon.com). You can also read these books online as part of Safari's subcription service. You can use the information on this page to further research the books before buying, as well as to get supplemental information and errata after buying.


The ACE Programmer's Guide: Practical Design Patterns for Network and Systems Programming

ACE Programmer's Guide cover Published: 2003 by Addison-Wesley/Pearson Education. ISBN 0-201-69971-0. 544 pages. Includes CD with ACE 5.3b and HTML-format reference documentation.
Commonly known as: APG
Buy English version from: amazon.com, bn.com, amazon.co.uk, amazon.de, amazon.fr.

This is a practical, hands-on guide to ACE for C++ programmers building networked applications and next-generation middleware. The book first introduces ACE to beginners. It then explains how you can tap design patterns, frameworks, and ACE to produce effective, easily maintained software systems with less time and effort. The book features discussions of programming aids, interprocess communication (IPC) issues, process and thread management, shared memory, the ACE Service Configurator framework, timer management classes, the ACE Naming Service, and more.

Supplemental Information:


C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns

C++ Network Programming, Volume 1 cover Published: 2001 by Addison-Wesley/Pearson Education. ISBN 0-201-60464-7. 256 pages.
Commonly known as: C++NPv1
Buy English version from: amazon.com, bn.com, amazon.co.uk, amazon.de, amazon.fr. Also available in a low-price edition for sale only in India, Bangladesh, Pakistan, Nepal, Sri Lanka, and the Maldives (ISBN 81-7808-751-0).
Also available in: Japanese, Chinese.

Now in its seventh printing, this acclaimed book covers C++ network programming, including an overview and strategies for addressing common development challenges, and an introduction to the ACE Toolkit. With this book and ACE, C++ developers have at their disposal the most complete toolkit available for developing successful, multiplatform, concurrent networked applications with ease and efficiency.

Supplemental Information:


C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks

C++ Network Programming, Volume 2 cover Published: 2002 by Addison-Wesley/Pearson Education. ISBN 0-201-79525-6. 384 pages.
Commonly known as: C++NPv2
Buy English version from: amazon.com, bn.com, amazon.co.uk, amazon.de, amazon.fr.
Also available in: Japanese, Chinese.

This is the eagerly-anticipated follow-on companion to C++NPv1. C++NPv2 raises the sights to cover the design and usage of ACE's most commonly used frameworks for networked application development, including the Reactor, Service Configurator, Task, Acceptor-Connector, Proactor, and Streams frameworks.

Supplemental Information: