TU Wien:Distributed Systems Technologies VU (Truong)/Prüfung 18.6.2014
Zur Navigation springen
Zur Suche springen
- 1) Polyglott Persistence: Erklären, was es ist; Usecases angeben, wann welche Art von Persistence sinnvoll ist und jeweils Beispiele für entsprechende DB-Systeme nennen
- 2) Styles of Remoting: Alle erklären, Beispiele für Anwendungen und Technologien, wie hängen alle 4 zusammen?
- 3a) EJB Inheritance: Gegeben war folgender Code:
public MyInterface { public void myMethod(); } @Stateless @Remote(MyInterface.class) public class Superclass implemements MyInterface { public void myMethod() {} }
Gefragt: (i) RemoteSubClass mit MyInterface als remote business interface deklarieren, sodass es eine Unterklasse von Superclass ist. (i) Ein Beispiel für ungültige EJB-inheritance angeben.
- 3b) Types of dependency injection
- 4a) Mindestens 2 Unterschiede zwischen JMS und AMQP
- 4b) Anwendungsbeispiel von Esper CEP: Angenommen, man will je ein Element zufällig aus 10 aufeinanderfolgenden Auswählen und dann von 100 solcher zufällig gesampleten Elementen den Durchschnitt berechnen: welche EPL Konzepte werden dafür benötigt? Konzepte nennen und kurz erklären, Code war nicht notwendig.
- 5a) Dynamic Proxy Design erklären, wenn man die Anzahl der Methodenaufrufe einer gegebenen Methode zählen will (kein Code notwendig).
- 5b) AOP Zusammenhang mit source und binary instrumentation erklären.
1 Stunde Zeit, jeweils 10 Punkte pro Frage.