summaryrefslogtreecommitdiff
path: root/diplomathesis/node76.html
blob: d6c9fa415edd7c5c78376482bdc40ff34d530eb8 (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
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>&#220;berpr&#252;fung der Machbarkeit</TITLE>
<META NAME="description" CONTENT="&#220;berpr&#252;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>
 &nbsp; <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>
&#220;berpr&#252;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&#252;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&#228;che die Darstellung eines der drei Programme (blink, flash, move) auf dem digitalen Ausgang einer CPX ansto&#223;en. Diese C# Applikation &#252;bermittelt einer C++ Applikation, welches Programm dargestellt werden soll. Die C++ Applikation generiert das gew&#228;hlte Programm in Form von Prozessabbildern, welche zu einem bestimmten Zeitpunkt via RTCORBA [<A
 HREF="node86.html#rtcorbaspec">Obj05b</A>] an eine, f&#252;r die Ausgabe des Prozessabbildes verantwortliche, Applikation &#252;bermittelt werden. Wurden alle genrierten Prozessabbilde versendet, wird auf der grafischen Oberfl&#228;che als Best&#228;tigung der gew&#228;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&#228;ndiger implementiert als dotgnu. Als Br&#252;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&#246;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>
 &nbsp; <B>  <A NAME="tex2html1191"
  HREF="node3.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Manuel Traut
2007-02-25
</ADDRESS>
</BODY>
</HTML>