24.08.2013 Aufrufe

Download - FESG - Technische Universität München

Download - FESG - Technische Universität München

Download - FESG - Technische Universität München

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

74 KAPITEL 3: MIDDLEWARE ALS ELEMENTARE KOMMUNIKATIONSBASIS<br />

Eine Masszahl für Transparenz:<br />

Anzahl der anzupassenden Codezeilen<br />

bei Portierung<br />

short“ belegt ist; „1“ für die zweite Sequenz, welche Werte des Typs „unsigned int“<br />

fasst, usw.). Diese Positionsangabe wird in die Anordnungssequenz (1. Parameter<br />

der Methode) eingetragen, worauf der Längenzähler zu erhöhen ist. Wird nun das<br />

Gegenstück zum Schreiben der Daten aufgerufen, kann mittels der Anordnungsinformation<br />

der entsprechende Wert aus der zugehörigen Sequenz ausgegeben werden.<br />

Die Konvertierung von Typinformationen ist an dieser Stelle transparent während<br />

der Übertragung automatisch erfolgt.<br />

Diese Interface-Methode wurde vorerst nicht integriert, da in den nächsten Abschnitten<br />

hauptsächlich auf ASCII /ANSI -basierte Daten übergegangen werden<br />

soll, so dass generell keine dieser Problematiken mehr auftreten. Eine Umsetzung<br />

der Methode würde auch spezialisierte Adapter mit entsprechenden Modulen und<br />

Zusatzinformationen über die Binärdatei erfordern.<br />

3.5 Erste Ergebnisse<br />

3.5.1 Systemunabhängigkeit des Codes<br />

Die ersten gewonnenen Erfahrungen betreffen den Code selbst. Ausgangsgedanke<br />

war die Verbesserung der Transparenz insbesondere bezogen auf die Technologie.<br />

Eine gute Maßzahl dafür ist, wenn bei wechselnden Betriebssystemen und Rechnertypen<br />

der anzupassende Code verschwindend gering ist.<br />

Abbildung 3.11: Verteilung der Codezeilen auf CFT-Module<br />

75% automatisch über IDL gene- Eine Analyse der Codezeilenzahl (ohne Kommentare) der speziell für CFT erriert<br />

stellten Module bringt hierbei zu Tage, dass sich die Investition in die neue Technologie<br />

durchaus lohnt (vgl. Abb. 3.11 auf Seite 74). Fast dreiviertel davon werden<br />

durch den IDL-Compiler automatisch und auf jedem System einheitlich aus der<br />

Schnittstellendefinition erzeugt. Sie bilden die Schnittstelle zu den in der Middleware<br />

umgesetzten Transportverbindungen, was eine erhebliche Erleichterung ist,

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!