There are three books documenting ACE, in addition to the online programming reference pages for the supported versions. The books are:
- The ACE Programmer's Guide (ISBN 0-201-69971-0). If you're just getting started with ACE, or want an easy-to-use guide to the most often-used features of ACE, this is the book for you. Already in its fourth printing, this book comes with a CD containing prebuilt versions of ACE for Windows, Solaris, and HP-UX as well as the source kit (including source code for all the examples!) and ACE reference pages. You can order this book from amazon.com or pick up a copy at your local bookstore.
- C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns (ISBN 0-201-60464-7). You can order this highly acclaimed first volume by Doug Schmidt and Steve Huston from amazon.com or pick up a copy at your local bookstore.
- C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks (ISBN 0-201-79525-6). You can order this highly-anticipated second volume by Doug Schmidt and Steve Huston from amazon.com or pick up a copy at your local bookstore.
The reference pages for each supported ACE versions are generated using doxygen.
OCI maintains the MPC (Makefile, Project, and workspace Creator) tool that's used to generate ACE's makefiles, MSVC projects and Borland makefiles. You can use it for your own projects as well. The documentation for it is here.
Additionally, there's an online article about the issues that motivate ACE's use: Why Standards Alone Won't Get You Portable Software and How to Make Open-Source Middleware Work for You.