Book description
If you're designing software and systems that must be
portable, flexible, extensible, predictable, reliable, and
affordable, this book and the ACE toolkit will enable you to be
more effective in all of these areas. Even after spending over a
decade developing ACE and using it to build networked software
applications, I find that I've learned a great deal from this book,
and I'm confident that you will, too.
--Douglas C. Schmidt, Inventor of ACE, from the Foreword
This book is a must-have for every ACE programmer. For the
beginner, it explains step-by-step how to start using ACE. For the
more experienced programmer, it explains in detail the features
used daily, and is a perfect reference manual. It would have saved
me a lot of time if this book had been available some years
ago!
--Johnny Willemsen, Senior Software Engineer, Remedy IT, The
Netherlands
With a large C++ code base, we rely on ACE to enable a
cross-platform client-server framework for data quality and data
integration. ACE has improved our design and smoothed over OS
idiosyncrasies without sacrificing performance or flexibility. The
combination of online reference materials and printed "big picture"
guides is indispensable for us, and The ACE Programmer's Guide
earns top-shelf status in my office.
--John Lilley, Chief Scientist, DataLever Corporation
In SITA air-ground division, we are one of the major
suppliers of communication services to the airline industry. We
started using ACE about a year ago and are now moving most of our
new communication-related development to it. I can say that using
this toolkit can reduce the development and testing time by at
least 50% in our type of application.
--Jean Millo, Senior Architect, SITA
The ADAPTIVE Communication Environment (ACE) is an open-source software toolkit created to solve network programming challenges. Written in C++, with the help of 30 core developers and 1,700 contributors, this portable middleware has evolved to encapsulate and augment a wide range of native OS capabilities essential to support performance-driven software systems.
The ACE Programmer's Guide 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.
The accompanying CD-ROM contains the complete ACE toolkit, including installable kits for Windows, Solaris, and HP-UX; complete reference documentation for all of the ACE classes; and source code for every example in the book.
0201699710B10142003
Product information
- Title: ACE Programmer's Guide, The: Practical Design Patterns for Network and Systems Programming
- Author(s):
- Release date: November 2003
- Publisher(s): Addison-Wesley Professional
- ISBN: 0201699710
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …