summaryrefslogtreecommitdiff
path: root/diplomathesis/node72.html
diff options
context:
space:
mode:
Diffstat (limited to 'diplomathesis/node72.html')
-rw-r--r--diplomathesis/node72.html159
1 files changed, 159 insertions, 0 deletions
diff --git a/diplomathesis/node72.html b/diplomathesis/node72.html
new file mode 100644
index 0000000..550aa56
--- /dev/null
+++ b/diplomathesis/node72.html
@@ -0,0 +1,159 @@
+<!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>Kommunikation zwischen .NET/C# und CORBA</TITLE>
+<META NAME="description" CONTENT="Kommunikation zwischen .NET/C# und CORBA">
+<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="node77.html">
+<LINK REL="previous" HREF="node36.html">
+<LINK REL="up" HREF="diplomathesis.html">
+<LINK REL="next" HREF="node73.html">
+</HEAD>
+
+<BODY >
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html1142"
+ HREF="node73.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/usr/share/latex2html/icons/next.png"></A>
+<A NAME="tex2html1138"
+ HREF="diplomathesis.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/usr/share/latex2html/icons/up.png"></A>
+<A NAME="tex2html1132"
+ HREF="node71.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/usr/share/latex2html/icons/prev.png"></A>
+<A NAME="tex2html1140"
+ 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="tex2html1143"
+ HREF="node73.html">IIOP.NET</A>
+<B> Up:</B> <A NAME="tex2html1139"
+ HREF="diplomathesis.html">diplomathesis</A>
+<B> Previous:</B> <A NAME="tex2html1133"
+ HREF="node71.html">Fazit</A>
+ &nbsp; <B> <A NAME="tex2html1141"
+ HREF="node3.html">Contents</A></B>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<H1><A NAME="SECTION00070000000000000000"></A>
+<A NAME="sec:csharpcorba"></A>
+<BR>
+Kommunikation zwischen .NET/C# und CORBA
+</H1>
+
+<P>
+Das HMI<A NAME="tex2html49"
+ HREF="footnode.html#foot1750"><SUP><IMG ALIGN="BOTTOM" BORDER="1" ALT="[*]"
+ SRC="/usr/share/latex2html/icons/footnote.png"></SUP></A> der TRUMPF Lasersteuerung wurde mit dem portable .NET Framework dotgnu [<A
+ HREF="node86.html#dotgnu">Boll07</A>] in C# entwickelt [<A
+ HREF="node86.html#dotgnutrumpf">Weis06</A>]. Da die dotgnu .NET Implementation deutlich perfomanter ist, als Mono [<A
+ HREF="node86.html#mono">Proj07</A>], ist dotgnu f&#252;r embedded Systeme besser geeignet. Die Echtzeitprozesse der Lasersteuerung sind in C implementiert. Die Kommunikation zwischen HMI und Echtzeitprozessen l&#228;uft momentan entweder &#252;ber eine mySQL [<A
+ HREF="node86.html#mysql">MySQ07</A>] Datenbank, oder es wird &#252;ber Sockets kommuniziert.
+
+<P>
+Eine elegantere L&#246;sung w&#228;re eine Kommunikation via CORBA [<A
+ HREF="node86.html#corbaspec">Obj04</A>] zwischen HMI und Echtzeitsteuerung. Gleichzeitig w&#252;rde somit eine Fernsteuerung des Lasers &#252;ber Ethernet erm&#246;glicht.
+
+<P>
+Im Microsoft .NET Framework [<A
+ HREF="node86.html#msnet">Corp07b</A>] ist keine CORBA Anbindung integriert. Um von C# aus mit CORBA Objekten zu kommunizieren gibt es zwei Ans&#228;tze: Ein in C# programmierter ORB und die Erweiterung der .NET Remoting Schnittstelle [<A
+ HREF="node86.html#netremoting">Jona07</A>] um das Internet Inter Orb Protokol (IIOP).
+
+<P>
+Diese L&#246;sungen sind momentan auf dem Markt verf&#252;gbar:
+
+<P>
+<DL>
+<DT><STRONG>C#TIDorb:</STRONG></DT>
+<DD>C# ORB des Morfeo-Projekts [<A
+ HREF="node86.html#morfeo">Desa07</A>], gegr&#252;ndet vom spanischen Ministerium f&#252;r Industrie, Tourismus und Verkehr. Entwicklung abgeschlossen, aber noch nicht freigegeben.
+</DD>
+<DT><STRONG>J-Integra Espresso</STRONG></DT>
+<DD>kommerzielles Produkt f&#252;r Microsoft .NET und Mono. Verbindet .NET Remoting mit J2EE und CORBA. Developer Licence $399 USD. [<A
+ HREF="node86.html#espresso">Intr07</A>]
+</DD>
+<DT><STRONG>IIOP.NET:</STRONG></DT>
+<DD>openSource Projekt f&#252;r Microsoft .NET und Mono verf&#252;gbar. Verbindet .NET Remoting mit J2EE und CORBA [<A
+ HREF="node86.html#iiop">ELCA07</A>].
+</DD>
+<DT><STRONG>RemotingCORBA:</STRONG></DT>
+<DD>openSource Projekt, zur Erweiterung der .NET Remoting Schnittstelle um das IIOP Protokol. F&#252;r Microsoft .NET und Mono verf&#252;gbar, allerdings seit 2003 nicht mehr gewartet [<A
+ HREF="node86.html#remcorba">John07</A>].
+</DD>
+</DL>
+
+<P>
+Die frei verf&#252;gbaren Tools wurden genauer untersucht, auch hinsichtlich Ihrer Lauff&#228;higkeit im dotgnu portable .NET Framework.
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html1144"
+ HREF="node73.html">IIOP.NET</A>
+<LI><A NAME="tex2html1145"
+ HREF="node74.html">RemotingCORBA</A>
+<LI><A NAME="tex2html1146"
+ HREF="node75.html">J-Integra Espresso</A>
+<LI><A NAME="tex2html1147"
+ HREF="node76.html">&#220;berpr&#252;fung der Machbarkeit</A>
+</UL>
+<!--End of Table of Child-Links-->
+
+<DIV CLASS="navigation"><HR>
+<!--Navigation Panel-->
+<A NAME="tex2html1142"
+ HREF="node73.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/usr/share/latex2html/icons/next.png"></A>
+<A NAME="tex2html1138"
+ HREF="diplomathesis.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/usr/share/latex2html/icons/up.png"></A>
+<A NAME="tex2html1132"
+ HREF="node71.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/usr/share/latex2html/icons/prev.png"></A>
+<A NAME="tex2html1140"
+ 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="tex2html1143"
+ HREF="node73.html">IIOP.NET</A>
+<B> Up:</B> <A NAME="tex2html1139"
+ HREF="diplomathesis.html">diplomathesis</A>
+<B> Previous:</B> <A NAME="tex2html1133"
+ HREF="node71.html">Fazit</A>
+ &nbsp; <B> <A NAME="tex2html1141"
+ HREF="node3.html">Contents</A></B> </DIV>
+<!--End of Navigation Panel-->
+<ADDRESS>
+Manuel Traut
+2007-02-25
+</ADDRESS>
+</BODY>
+</HTML>