| ADAPTIVE Communication Environment (ACE) | |
|---|---|
| Basisdaten | |
| Aktuelle Version | 6.5.1 (9. August 2018) |
| Betriebssystem | Unix-ähnliches System |
| Programmiersprache | C++ |
| Kategorie | Framework |
| Lizenz | Open-Source |
| The ADAPTIVE Communication Environment (ACE) | |
DasAdaptive Communication Framework ist einOpen-Source-C++-Framework, dasplattformunabhängig einigeEntwurfsmuster für nebenläufige Netzwerkapplikationen bereitstellt.[1]
ACE wurde zunächst von Douglas C. Schmidt entwickelt, während er an derUniversity of California, Irvine graduierte. Er verfolgte das Projekt an derWashington University in St. Louis weiter, wo es erstmals alsOpen-Source-Softwareprojekt veröffentlicht wurde. Heute wird es an derVanderbilt University weiterentwickelt, an der Douglas Schmidt lehrt.[2]
Der OS Adapter Layer ist die ACE-Softwareschicht, die direkt die Betriebssystem-C-API bedient. Es schirmt das Betriebssystem plattformunabhängig mit einerPOSIX-ähnlichen Schnittstelle ab. Zu dieser Schnittstelle gehörenProgrammierschnittstellen für:[3]
ACE implementiert die Entwurfsmuster:
Ereignis Handler
Nebenläufigkeit
Service Access and Configuration Patterns