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.

3.2 THEORETISCHE GRUNDLAGEN 43<br />

Abbildung 3.2: Schematisches Client-/Server-Modell mit RPC-Middleware<br />

5. Nach Bearbeitung der Aufgabe erfolgt eine Rückgabe der Ergebniswerte an<br />

den Server-Stub, welcher nun wie zuvor der Client-Stub die Aufgaben der<br />

Middleware wahr nimmt.<br />

6. Letztendlich wird anschließend durch einen Systemaufruf eine Antwortnachricht<br />

über das Netzwerk zurück an den Client-Stub geschickt, welcher seinerseits<br />

die Rückkonvertierung vornimmt und wie ein lokaler Prozedurenaufruf<br />

das Ergebnis an die Aufrufende Anwendung liefert.<br />

Während des Ablaufs sorgt die Middleware dafür, dass verschiedene Fehlerfälle<br />

abgefangen werden und überwacht die Kommunikation bzw. die Ausführung<br />

der entfernten Funktionalität. Das alles ist aber für den Anwendungsprogrammierer<br />

nicht sichtbar, wodurch der übergeordnete Gesamtzusammenhang nicht durch<br />

unüberschaubare Feinheiten verdeckt und damit transparenter wird.<br />

Aktuelle Middleware löst die Anforderungen bzgl. Client-Server-Anbindung Middleware bedient grundlegende<br />

Transparenzkriterien<br />

aufgrund ihrer internen Strukturierung auf geeignete Weise. Dass diese Grundidee<br />

des Datentransports größerer Datenmengen auf Basis von RPC funktioniert,<br />

zeigt sich im Network File System. Es basiert grundsätzlich auf diesen Mechanismen<br />

und kann als eines der gängigen Datenzugangssysteme in der UNIX-Welt<br />

angesehen werden. Der Einsatz von Middleware bietet aber den enormen Vorteil<br />

an Transparenzgewinn. Durch ihre abstrahierende Wirkung wirkt sie sich insbe-

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!