ACE Overview

ACE Overview

ACE(ADAPTIVE COmmunication Environment) is a open-source, cross platform, object-oriented comunication software framework.

ACE structure:

The ACE OS Adapter Layer
shield platform dependencies
a. Concurrency and synchronization
b. Interprocess communication(IPC) and shared memory
c. Event demultiplexing mechanisms
d. Explicit dynamic linking
e. File system mechanisms

C++ Wrapper Facades for OS Interfaces
C++ wrapper and OO abstraction,facade pattern
a. Concurrency and synchronization components
b. IPC and filesystem components
c. Memory management components

Frameworks
Higher-level network programming framework
a. Event demultiplexing components
b. Service initialization components
c. Service configuration components
d. Hierarchically-layered stream components
e. ORB adapter components

Distributed Services and Componnets
Standard library of distributed services
1, Factoring out reusable distributed application building blocks
2, Demonstrating common use-cases of ACE components

a. Naming Service
b. Time Service
c. Token Service
d. Server Logging Service
e. Client Logging Service
f. Logging Strategy Service

Higher-level Distributed Computing Middleware Components
Higer-level distributed computing middleware
a. The ACE ORB(TAO)
b. JAWS

ACE Overview_第1张图片

你可能感兴趣的:(C++,c,C#,OS,OO)