What is ACE (Adaptive Communication Environment)?
ACE is the ADAPTIVE Communication Environment. It is an open-source, OO framework designed and built implementing a good number of design patterns to provide a rich, portable communication framework. Many of the design patterns used in ACE are covered in POSA2.
ACE is implemented in C++ but there has been some work on a Java version known as JACE.