ADAPTIVE Communication Environment
- ADAPTIVE Communication Environment
-
Das Adaptive Communication Framework ist ein Open-Source-C++-Framework, das plattformunabhängig einige Entwurfsmuster für nebenläufige Netzwerkapplikationen bereitstellt.[1]
Geschichte
ACE wurde zunächst von Douglas C. Schmidt entwickelt, während er an der University of California, Irvine graduierte. Er verfolgte das Projekt an der Washington University in St. Louis weiter, wo es erstmalig als Open-Source-Softwareprojekt veröffentlicht wurde. Heute wird es an der Vanderbilt University weiterentwickelt, an der Douglas Schmidt lehrt.[2]
OS Adapter Layer
Der OS Adapter Layer ist die ACE-Softwareschicht, die direkt die Betriebssystem-C-API bedient. Es schirmt das Betriebssystem plattformunabhängig mit einer POSIX-ähnlichen Schnittstelle ab. Zu dieser Schnittstelle gehören Programmierschnittstellen für:[3]
Entwurfsmuster
ACE implementiert die Entwurfsmuster:
Ereignis Handler
Nebenläufigkeit
- Thread-Specific Storage
- Monitor Object
- Active Object
- Half-Synch/Half-Asynch
- Leader/Follower
Service Access and Configuration Patterns
- Component Configurator
- Interceptor
- Extension Interface
- Wrapper Facade
Referenzen
- ↑ C++ Network Programming, Volume 1, Schmidt and Huston, Addison Wesley Professional, 2001
- ↑ ACE Programmer's Guide, The: Practical Design Patterns for Network and Systems Programming, Huston, Johnson and Syyid, Addison Wesley Professional, 2003
- ↑ ACE Overview, http://www.cs.wustl.edu/~schmidt/ACE-overview.html
Links
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Adaptive Communication Environment — L ACE (Adaptive Communication Environment, ou environnement de communication adaptatif) est un environnement de programmation orientée objet, il est open source et est écrit en C++. ACE contient plusieurs composants qui simplifient le… … Wikipédia en Français
Adaptive Communication Environment — The Adaptive Communication Environment (often referred to as ACE) is an open source cross platform framework of object oriented classes to help the development of communication software.ACE is one of many solutions to a common problem: making… … Wikipedia
Integrative communication theory — This page describes an integrative theory of cross cultural adaptation proposed by Young Yun Kim (1988, 2001, 2005). The theory highlights the centrality of an individual s communication activities in the process of becoming more functionally fit … Wikipedia
Smart environment — Smart environments is a technological concept that, according to Mark Weiser is a physical world that is richly and invisibly interwoven with sensors, actuators, displays, and computational elements, embedded seamlessly in the everyday objects of … Wikipedia
Abreviations en informatique A — Abréviations en informatique A AA : Anti Aliasing (Anticrènelage) AAA : Authentication Authorization Accounting AAC : Advanced Audio Coding AAD : Analogique Analogique Digital ABAP : Allgemeiner Berichtsaufbereitungsprozessor … Wikipédia en Français
Abréviations En Informatique A — AA : Anti Aliasing (Anticrènelage) AAA : Authentication Authorization Accounting AAC : Advanced Audio Coding AAD : Analogique Analogique Digital ABAP : Allgemeiner Berichtsaufbereitungsprozessor, (en anglais : Advanced… … Wikipédia en Français
Abréviations en informatique a — AA : Anti Aliasing (Anticrènelage) AAA : Authentication Authorization Accounting AAC : Advanced Audio Coding AAD : Analogique Analogique Digital ABAP : Allgemeiner Berichtsaufbereitungsprozessor, (en anglais : Advanced… … Wikipédia en Français
ACE — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}} Sigles d une seule lettre Sigles de deux lettres > Sigles de trois lettres … Wikipédia en Français
ACE — Angiotensin Converting Enzyme (Medical » Human Genome) Angiotensin Converting Enzyme (Medical » Laboratory) Angiotensin Converting Enzyme (Medical » Physiology) Acetate (Academic & Science » Chemistry) * Acuerdo de Complementación Económica… … Abbreviations dictionary
STLSoft C++ Libraries — infobox software name = STLSoft C++ Libraries caption = latest release version = 1.9.57 latest release date = release date|2008|10|10 programming language = C/C++ operating system = MS Windows, Unix, partially Cross platform genre = STL extension … Wikipedia