ACE + TAO

What is ACE?

The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented framework that implements many core patterns for concurrent communication software.  ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.
The communication software tasks provided by ACE include:

  • Event demultiplexing and event handler dispatching
  • Signal handling
  • Service initialization
  • Interprocess communication
  • Shared memory management
  • Message routing
  • Dynamic (re)configuration of distributed services
  • Concurrent execution and synchronization

What is TAO?

TAO (The ACE ORB) is an open source, advanced, CORBA-compliant, real-time Object Request Broker (ORB).  TAO is designed to meet the stringent Quality of Service (QoS) requirements of real-time applications, resulting in superior end-to-end predictability, efficiency, and scalable performance.

TAO has been built with components from the ACE framework allowing for a highly extensible architecture.  Although TAO was designed to meet the demanding requirements of real-time applications, it is also well-suited for general-purpose CORBA applications.



QuickLinks:
© 2010 Object Computing, Inc.