TU Wien:Advanced Internet Computing VU (Dustdar)/Prüfung 2010-03-15
1. (3 Pkt) Diskutieren Sie die gegenwärtige Akzeptanz von Web Service Technologien in der Industrie. Was hat sich durchgesetzt, und welche Standards und Ideen finden bisher wenig Anklang in der Praxis?
2. (6 Pkt) Beschreiben Sie die grundlegenden Konzepte von WS-BPEL. Wie ist die Sprache aufgebaut? Welche Arten von Aktivitäten gibt es? Was sind die wichtigsten Aktivitäten?
3. (5 Pkt) Erklären Sie das Konzept von Message Exchange Patterns (MEPs). Benennen Sie die 4 verschiedenen primitiven MEPs die in WSDL 1.1 definiert sind. Beschreiben Sie die Unterschiede zwischen den MEPs.
4. (3 Pkt) Was ist MTOM? Für welche Art von Inhalten wird es verwendet und wie hängt es mit XOP zusammen?
5. (5 Pkt) Gegeben ist ein HTTP Trace, der durch Monitoring einer Web Service Konversation erzeugt wurde. Welche Signatur hat die Operation die hier aufgerufen wurde (in Java Syntax, geben Sie auch Datentypen an, Sie können aber auf jegliche WS Annotationen verzichten)? Welchem (Web Service) Stil folgt das Service das diese Nachrichten gesendet/empfangen hat? Folgt dieses Service der doc/wrapped Konventionen?
6. (5 Pkt) Fügen Sie in der Zeichnung die Spezifikationen des Web Service Stack an der richtigen Stelle ein. Eine Spezifikation pro Box ist ausreichend, sollte es Alternativen geben entscheiden Sie sich für die Ihrer Meinung nach relevanteste. [Composition, QoS, Description, Messaging, Transport; HTTP, WS-BPEL ... waren gegeben]
7. (6 Pkt) Was ist der Unterschied zwischen Web Service Choreographies und Orchestrations? Welche Gemeinsamkeiten gibt es? Nennen Sie jeweils eine Spezifikation die typischerweise für die Entwicklung von Choregraphies und Orchestrations gedacht ist.
8. (4 Pkt) Stellen Sie die Unterschiede zwischen RESTful Web Services und SOAP-basierten Services anhand zweier unterschiedlicher Dimensionen dar. Gehen Sie sowohl auf Gemeinsamkeiten als auch auf Unterschiede ein.
9. (3 Pkt) Was versteht man unter einem Service Mashup? Gehen Sie insbesondere auf Gemeinsamkeiten und Unterschiede zu Web Service Composition ein.