Entfernte Aufrufe Flashcards
Was bezeichnet man als Objektsystem?
beschreibt Art und Weise, wie objektorientieres Modell innerhalb einer Programmiersprache umgesetzt wird.
Wie unterscheidet sich ein lokales Objektmodell von einem verteilten?
lokales Objektmodell: Objekte nur im Hauptspeicher der Anwendung und nicht von anderen Anwendungen aus erreichbar
verteiltes Objektmodell: Objekte können in Hauptspeicher von verschiedenen simultan ausgeführten Prozessen sein
Was kommt bei einem verteilten Objektmodell bei der Definition einer Schnittstelle hinzu?
man muss zwischen lokalen und entfernten Schnittstellen unterscheiden. Entfernte Schnittstelle muss je nach Middleware mit spezieller Beschreibungssprache definiert werden.
Was muss die Middleware für den Garbage Collector bei einer Anwendung die von außen erreichbar ist beachten?
Middleware muss lokale Referenz auf Objekt besitzen, solange es noch aktive entfernte Referenzen gibt. Sonst entfernt Garbage Collector Objekt aus Hauptspeicher.
Wie unterscheiden sich Streams und Sockets von entfernten Aufrufen?
Streams und Sockets sind einfachste Form verteilte Anwendungen zu programmieren
einfache Datenströme mit beliebigen Daten, Struktur und Reihenfolge
entfernte Aufrufe haben nur Request-/Reply-Schema. Format kann nicht direkt beeinflusst werden
Wie unterscheiden sich Streams und Sockets von entfernten Aufrufen?
Streams und Sockets sind einfachste Form verteilte Anwendungen zu programmieren
einfache Datenströme mit beliebigen Daten, Struktur und Reihenfolge
entfernte Aufrufe haben nur Request-/Reply-Schema. Format kann nicht direkt beeinflusst werden
Wie unterscheiden sich prozedurale von objektorientierten, entfernten Aufrufen?
Prozedurale Aufrufe sind einfacher definiert als objekt-orientierte, entfernte Aufrufe.
nur serverseitige Funktionsbibliothek mit entfernt aufrufbaren Funktionen.
keine
Entfernte Referenzen, Exceptions, Übergabesemantiken
Welche Aufgaben übernehmen Stub- und Skeletonobjekte?
Stubobjekt liegt bei Client und imitiert für diesen das Skeletonobjekt.
Client ruft Methode in Stub auf, das reicht intern den Aufruf an Skeleton auf Server weiter, was Antwort liefert, die über Stub an Client zurückgegeben wird.
Wie unterscheiden sich RESTful Webservices von SOAP-Webservices?
RESTful Webservice:
Anfragen über URL und deren Parameter an den Server übermittelt, Antwort als XML
SOAP-Webservice:
Client hat WSDL Datei mit definierten Schnittstellen
URL immer gleich
Wie unterscheiden sich RESTful Webservices von SOAP-Webservices?
RESTful Webservice:
Anfragen über URL und deren Parameter an den Server übermittelt, Antwort als XML
SOAP-Webservice:
Client hat WSDL Datei mit definierten Schnittstellen
URL immer gleich