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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
<!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>Überprüfung der Machbarkeit</TITLE>
<META NAME="description" CONTENT="Überprüfung der Machbarkeit">
<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="previous" HREF="node75.html">
<LINK REL="up" HREF="node72.html">
<LINK REL="next" HREF="node77.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html1192"
HREF="node77.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html1188"
HREF="node72.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html1184"
HREF="node75.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<A NAME="tex2html1190"
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="tex2html1193"
HREF="node77.html">Integration</A>
<B> Up:</B> <A NAME="tex2html1189"
HREF="node72.html">Kommunikation zwischen .NET/C# und</A>
<B> Previous:</B> <A NAME="tex2html1185"
HREF="node75.html">J-Integra Espresso</A>
<B> <A NAME="tex2html1191"
HREF="node3.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00074000000000000000"></A>
<A NAME="sec:demoapp"></A>
<BR>
Überprüfung der Machbarkeit
</H2>
<P>
<DIV ALIGN="CENTER"><A NAME="img:iiopdemo"></A><A NAME="1783"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 35:</STRONG>
Schema: Machbarkeitsstudie C# - CORBA Kommunikation</CAPTION>
<TR><TD>
<DIV ALIGN="CENTER">
[width=0.8]./img/iiopdemo.jpg
</DIV>
<HR></TD></TR>
</TABLE>
</DIV>
<P>
Ob eine Kommunikation zwischen .NET Remoting und CORBA momentan vernünftig implementiert und genutzt werden kann, soll mit der Entwicklung einer Demoapplikation untersucht werden.
<P>
Abbildung <A HREF="#img:iiopdemo">5.4</A>: Der Benutzer soll mit Hilfe einer C#, GTK# Oberfläche die Darstellung eines der drei Programme (blink, flash, move) auf dem digitalen Ausgang einer CPX anstoßen. Diese C# Applikation übermittelt einer C++ Applikation, welches Programm dargestellt werden soll. Die C++ Applikation generiert das gewählte Programm in Form von Prozessabbildern, welche zu einem bestimmten Zeitpunkt via RTCORBA [<A
HREF="node86.html#rtcorbaspec">Obj05b</A>] an eine, für die Ausgabe des Prozessabbildes verantwortliche, Applikation übermittelt werden. Wurden alle genrierten Prozessabbilde versendet, wird auf der grafischen Oberfläche als Bestätigung der gewählte Modus angezeigt.
<P>
Die beschriebene Applikation konnte erfolgreich implementiert werden. Als .NET Plattform wurde Mono [<A
HREF="node86.html#mono">Proj07</A>] eingesetzt, da es die .NET Spezifikation vollständiger implementiert als dotgnu. Als Brücke zwischen .NET Remoting und CORBA [<A
HREF="node86.html#corbaspec">Obj04</A>] wurde IIOP.NET benutzt. Als CORBA Distribution wurde ACE/TAO [<A
HREF="node86.html#taohp">Schm07c</A>] eingesetzt. Zur Visualisierung werden die GTK# Libraries verwendet.
<P>
Obwohl das IIOP.NET Projekt momentan kaum dokumentiert ist, sollte es anhand der in Kapitel <A HREF="#sec:impldemo1">6.3</A> beschriebenen Implementierung dieser Applikation möglich sein, auch schnell eigene Projekte zu erstellen.
<P>
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html1192"
HREF="node77.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html1188"
HREF="node72.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html1184"
HREF="node75.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<A NAME="tex2html1190"
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="tex2html1193"
HREF="node77.html">Integration</A>
<B> Up:</B> <A NAME="tex2html1189"
HREF="node72.html">Kommunikation zwischen .NET/C# und</A>
<B> Previous:</B> <A NAME="tex2html1185"
HREF="node75.html">J-Integra Espresso</A>
<B> <A NAME="tex2html1191"
HREF="node3.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Manuel Traut
2007-02-25
</ADDRESS>
</BODY>
</HTML>
|