ACE Overview
ACE(ADAPTIVE COmmunication Environment) is a open-source, cross platform, object-oriented comunication software framework.
ACE structure:
[b]The ACE OS Adapter Layer[/b]
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
[b]C++ Wrapper Facades for OS Interfaces[/b]
C++ wrapper and OO abstraction,facade pattern
a. Concurrency and synchronization components
b. IPC and filesystem components
c. Memory management components
[b]Frameworks[/b]
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
[b]Distributed Services and Componnets[/b]
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
[b]Higher-level Distributed Computing Middleware Components[/b]
Higer-level distributed computing middleware
a. The ACE ORB(TAO)
b. JAWS
[img]http://www.cs.wustl.edu/~schmidt/gifs/layer3.gif[/img]
ACE(ADAPTIVE COmmunication Environment) is a open-source, cross platform, object-oriented comunication software framework.
ACE structure:
[b]The ACE OS Adapter Layer[/b]
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
[b]C++ Wrapper Facades for OS Interfaces[/b]
C++ wrapper and OO abstraction,facade pattern
a. Concurrency and synchronization components
b. IPC and filesystem components
c. Memory management components
[b]Frameworks[/b]
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
[b]Distributed Services and Componnets[/b]
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
[b]Higher-level Distributed Computing Middleware Components[/b]
Higer-level distributed computing middleware
a. The ACE ORB(TAO)
b. JAWS
[img]http://www.cs.wustl.edu/~schmidt/gifs/layer3.gif[/img]