- Home
- Solutions & Services
- Products
- Industries Served
- Knowledge Sharing
- About
- OCI News
- Contact
- Locations
- Awards
- Careers
- Industries & Clients
- Affiliations
- Management Team
- Procurement Info
Adaptive Communication Environment (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 ACE tools ease the implementation of your solution with the following:
- 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
Why ACE?
- Increased portability of application code across operating systems and development environments.
- Increased software quality due to use of key patterns that increase key qualities, such as flexibility, extensibility, reusability, and modularity, of communication software.
- Increased efficiency and predictability due to support for a wide range of application quality of service (QoS) requirements, including low latency, high performance, and predictability.
- Easier transition to standard higher-level middleware such as The ACE ORB (TAO), which is built on ACE.
