Überprüfung der Machbarkeit

Figure 35: Schema: Machbarkeitsstudie C# - CORBA Kommunikation
[width=0.8]./img/iiopdemo.jpg

Ob eine Kommunikation zwischen .NET Remoting und CORBA momentan vernünftig implementiert und genutzt werden kann, soll mit der Entwicklung einer Demoapplikation untersucht werden.

Abbildung 5.4: 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 [Obj05b] 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.

Die beschriebene Applikation konnte erfolgreich implementiert werden. Als .NET Plattform wurde Mono [Proj07] eingesetzt, da es die .NET Spezifikation vollständiger implementiert als dotgnu. Als Brücke zwischen .NET Remoting und CORBA [Obj04] wurde IIOP.NET benutzt. Als CORBA Distribution wurde ACE/TAO [Schm07c] eingesetzt. Zur Visualisierung werden die GTK# Libraries verwendet.

Obwohl das IIOP.NET Projekt momentan kaum dokumentiert ist, sollte es anhand der in Kapitel 6.3 beschriebenen Implementierung dieser Applikation möglich sein, auch schnell eigene Projekte zu erstellen.

Manuel Traut 2007-02-25