summaryrefslogtreecommitdiff
path: root/diplomathesis/node40.html
blob: 5f81b48e43e5bd1366b5b199cd79f60f66c92127 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>ACE</TITLE>
<META NAME="description" CONTENT="ACE">
<META NAME="keywords" CONTENT="diplomathesis">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="diplomathesis.css">

<LINK REL="next" HREF="node41.html">
<LINK REL="previous" HREF="node39.html">
<LINK REL="up" HREF="node39.html">
<LINK REL="next" HREF="node41.html">
</HEAD>

<BODY >

<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html750"
  HREF="node41.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="/usr/share/latex2html/icons/next.png"></A> 
<A NAME="tex2html746"
  HREF="node39.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="/usr/share/latex2html/icons/up.png"></A> 
<A NAME="tex2html740"
  HREF="node39.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="/usr/share/latex2html/icons/prev.png"></A> 
<A NAME="tex2html748"
  HREF="node3.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="/usr/share/latex2html/icons/contents.png"></A>  
<BR>
<B> Next:</B> <A NAME="tex2html751"
  HREF="node41.html">TAO</A>
<B> Up:</B> <A NAME="tex2html747"
  HREF="node39.html">RTCORBA Applikationen</A>
<B> Previous:</B> <A NAME="tex2html741"
  HREF="node39.html">RTCORBA Applikationen</A>
 &nbsp; <B>  <A NAME="tex2html749"
  HREF="node3.html">Contents</A></B> 
<BR>
<BR></DIV>
<!--End of Navigation Panel-->

<H3><A NAME="SECTION00063100000000000000"></A>
<A NAME="sec:ace"></A>
<BR>
ACE - The ADAPTIVE Communication Environment
</H3>

<P>
ACE [<A
 HREF="node86.html#acehp">Schm07a</A>] ist ein plattformunabh&#228;ngiges, frei verf&#252;gbares openSource Framework zur objektorientierten System- und Netzwerkprogrammierung.

<P>

<DIV ALIGN="CENTER"><A NAME="img:ace"></A><A NAME="692"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 9:</STRONG>
Struktur des ACE Frameworks (Quelle: http://www.cs.wustl.edu/&nbsp;schmidt/)</CAPTION>
<TR><TD>
<DIV ALIGN="CENTER">
[width=]./img/ace.jpg

</DIV></TD></TR>
</TABLE>
</DIV>

<P>
Auf Abbildung <A HREF="#img:ace">9</A> ist zu erkennen, dass die Architektur des ACE Framework aus aufeinander gesetzten Schichten besteht. Ein OS Adaption Layer abstrahiert die  systemspezifischen Schnittstellen (zum Beispiel IPC oder den Zugriff auf das Dateisystem), der von ACE unterst&#252;tzten Betriebssysteme. Darauf aufgesetzt befindet sich beispielsweise das Reactor/Proactor Framework, welches f&#252;r das Eventhandling verantwortlich ist. Das Acceptor und Connector Framework f&#252;r ein- bzw. ausgehende Verbindungsaufbauten entkoppelt den Verbindungsaufbau von der Kommunikation. Ein CORBA Handler bietet eine Anbindung f&#252;r CORBA Implementationen, wie zum Beispiel TAO (siehe Kapitel <A HREF="node41.html#sec:tao">3.3.2</A>).

<P>
<BR><HR>
<ADDRESS>
Manuel Traut
2007-02-25
</ADDRESS>
</BODY>
</HTML>