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]

Inhaltsverzeichnis

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

  1. C++ Network Programming, Volume 1, Schmidt and Huston, Addison Wesley Professional, 2001
  2. ACE Programmer's Guide, The: Practical Design Patterns for Network and Systems Programming, Huston, Johnson and Syyid, Addison Wesley Professional, 2003
  3. 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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”