Entfernte Aufrufe Flashcards

1
Q

Was bezeichnet man als Objektsystem?

A

beschreibt Art und Weise, wie objektorientieres Modell innerhalb einer Programmiersprache umgesetzt wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie unterscheidet sich ein lokales Objektmodell von einem verteilten?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was kommt bei einem verteilten Objektmodell bei der Definition einer Schnittstelle hinzu?

A

man muss zwischen lokalen und entfernten Schnittstellen unterscheiden. Entfernte Schnittstelle muss je nach Middleware mit spezieller Beschreibungssprache definiert werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was muss die Middleware für den Garbage Collector bei einer Anwendung die von außen erreichbar ist beachten?

A

Middleware muss lokale Referenz auf Objekt besitzen, solange es noch aktive entfernte Referenzen gibt. Sonst entfernt Garbage Collector Objekt aus Hauptspeicher.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie unterscheiden sich Streams und Sockets von entfernten Aufrufen?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie unterscheiden sich Streams und Sockets von entfernten Aufrufen?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie unterscheiden sich prozedurale von objektorientierten, entfernten Aufrufen?

A

Prozedurale Aufrufe sind einfacher definiert als objekt-orientierte, entfernte Aufrufe.
nur serverseitige Funktionsbibliothek mit entfernt aufrufbaren Funktionen.
keine
Entfernte Referenzen, Exceptions, Übergabesemantiken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Aufgaben übernehmen Stub- und Skeletonobjekte?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie unterscheiden sich RESTful Webservices von SOAP-Webservices?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie unterscheiden sich RESTful Webservices von SOAP-Webservices?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly