Please disable Adblockers and enable JavaScript for domain CEWebS.cs.univie.ac.at! We have NO ADS, but they may interfere with some of our course material.
VU Interoperabilität (050012)
Leiterin: «Stefanie Rinderle-Ma»
Tutor: «Henrik Weert Herrnbrodt»
Wöchentliche Veranstaltung (Keine Anwesenheitspflicht, jedoch ist die Anwesenheit relevant für die Bewertung der Mitarbeit)
Vorbesprechung: DO 05.03.2015 09.45-12.45, HS 3 (Beide Gruppen)
Zeiten
VU: DO wtl von 05.03.2015 bis 25.06.2015 09:45-12:45
Übungtermin: FR wtl 20.03.1025 bis 19.06.2015 11:30-13:00 (Anwesenheit fuer Praesentationen - falls am Donnerstag keine Zeit -, Mitarbeitspunkte, Vertiefung des Stoffs, Besprechung der Uebungsaufgaben).
Ort für alle Veranstaltungsteile: Hörsaal 3, Währinger Straße 29 3.OG
No. |
Vorlesung |
Übungstermin 2 (nach Absprache) |
Thema |
01. |
5.03.2015, 09.45 - 12:45 |
Vorbesprechung beider Gruppen |
|
Rektorentag 12.03.2015 / Freitagsveranstaltung entfällt ebenfalls |
|||
02. |
19.03.2015, 09:45 - 12:45 |
20.03.2015 11:30 - 13:00 |
Introduction, XML and Databases, Ausgabe 1. Übung |
03. |
26.03.2015, 09:45 - 12:45 |
27.03.2015 11:30 - 13:00 |
Besprechung Übung 1, XML and Databases (ctd.), Intro XPath, XQuery, XSLT, Ausgabe 2. Übung |
Osterferien von 30. März – 12. April |
|||
04. |
16.04.2015, 09:45 - 12:45 |
17.04.2015 11:30 - 13:00 |
Besprechung Übung 2, Information Integration |
05. |
23.04.2015, 09:45 - 12:45 |
24.04.2015 11:30 - 13:00 |
Information Integration (ctd.), Einführung in Web Services, Ausgabe 3. Übung, Phase I |
06. |
30.04.2015, 09:45 - 12:45 |
Staatsfeiertag |
Besprechung 3. Übung, Phase I; Ausgabe 3. Übung, Phase II |
07. |
07.05.2015, 09:45 - 12:45 |
08.05.2015 11:30 - 13:00 |
Besprechung 3. Übung, Phase II, Einführung in Ontologien, Ausgabe Übung 4 |
Christi Himmelfahrt 14.05.2015 |
|||
08. |
21.05.2015, 09:45 - 12:45 |
22.05.2015 11:30 - 13:00 |
Besprechung 4. Übung, Process Choreographies, Ausgabe 5. Übung, Phase I |
09. |
28.05.2015, 09:45 - 12:45 |
29.05.2015 11:30 - 13:00 |
Process Choreographies (ctd.), Besprechung 5. Übung, Phase I, Ausgabe 5. Übung, Phase II |
Fronleichnam 04.06.2015 |
|||
10. |
11.06.2015, 09:45 - 12:45 |
12.06.2015 11:30 - 13:00 |
Besprechung 5. Übung, Phase II, Ausgabe 5. Übung, Phase III, Process Choreographies (ctd.) |
11. |
18.06.2015, 16:45 |
Prüfung HS 1 |
|
12. |
25.06.2015, 09:45 - 12:45 |
26.06.2015 11:30 - 13:00 |
Besprechung 5. Übung, Phase III |
Übung
- Übungsblatt 5: 12 Punkte
- Einzelabgabe
- Beispiele fuer die Files:
- Prozess *updated 08.06.*
- Übungsblatt 3: Bis 29.04 23:59
- Generische Anweisungen
- einloggen (mit ssh) auf almighty.cs.univie.ac.at (mit winscp kann man rueberkopieren)
- mit php erstellte aufgaben ins Verzeichnis public_html stellen
- fuer alle nicht mit php erstellten aufgaben, muessen sie selbst einen dauerhaft (das ganze semester) public erreichbaren server zur verfuegung stellen
- Phase 1 - Webservice erstellen
- Die Aufgabenstellung unter «http://donatello.cs.univie.ac.at/tools_lehre/interop/2015/phase1/» abholen - jeder Student hat eine zugeteilte Aufgabe.
- Die Aufgabe umsetzen.
- Den Endpunkt registrieren. Für SOAP ist eine Funktion in der WSDL definiert. Für REST setzen sie einen PUT ab, an die Resource wo sie ihre Angabe bekommen haben
- Den Source-Code gezippt unter Abgaben abgeben.
- Phase 2 - Webservice erstellen (bis 13.05 23:59)
- Das in Phase 1 erstellte Webservice muss weiterhin verfügbar sein. Wenn Sie noch Änderungen vornehmen möchten, dann bis spätestens 04.05. 23:59.
- Am 05.05. erhalten Sie eine Email mit der URL eines Webservices.
- Die Emails wurden an alle Teilnehmer der LVA verschickt (Unet-Adresse). Falls Sie ein falsches Webservice zugewiesen bekommen haben oder das Webservice nicht korrekt funktioniert schreiben Sie an «florian.stertz@univie.ac.at».
- Implementieren Sie ein neues Service, das die selbe WSDL / REST Schnittstelle wie das erste Service benutzt (d.h. WSDL soll sich nicht veraendern).
- Ihr zweites Service soll das mit der zugesendeten WSDL / REST URL beschriebene Service aufrufen und die Ergebnisse so anpassen, dass sie mit Ihrer API zurueckgegeben werden koennen.
- Den Endpunkt unter «http://donatello.wst.univie.ac.at/tools_lehre/interop/2015/phase2/» registrieren.
- Bitte registrieren Sie Ihr Service (Phase 2) unter «http://donatello.wst.univie.ac.at/tools_lehre/interop/2015/phase2/».
- Übungsblatt 2: Übung 2
- Download von BaseX unter «link», in Ubuntu mittels apt-get install basex
- Literatur:
- «Quelle 1»: D. Florescu, D. Kossmann: Storing and Querying XML Data using an RDMBS. IEEE Data Engineering Bulletin 22:27-34 (1999)
- «Quelle 2» J. Shanmugasundaram. E. Shekita, R. Barr, M. Carey, B. Lindsay, H. Pirahesh, B. Reinwald: Efficiently publishing relational data as XML document. VLDB Journal 10:133-154 (2001)
- Übungsblatt 3: Bis 29.04 23:59
- Generische Anweisungen
- einloggen (mit ssh) auf almighty.cs.univie.ac.at (mit winscp kann man rueberkopieren)
- mit php erstellte aufgaben ins Verzeichnis public_html stellen
- fuer alle nicht mit php erstellten aufgaben, muessen sie selbst einen dauerhaft (das ganze semester) public erreichbaren server zur verfuegung stellen
- Phase 1 - Webservice erstellen
- Die Aufgabenstellung unter «http://donatello.cs.univie.ac.at/tools_lehre/interop/2015/phase1/» abholen - jeder Student hat eine zugeteilte Aufgabe.
- Die Aufgabe umsetzen.
- Den Endpunkt registrieren. Für SOAP ist eine Funktion in der WSDL definiert. Für REST setzen sie einen PUT ab, an die Resource wo sie ihre Angabe bekommen haben
- Den Source-Code gezippt unter Abgaben abgeben.
- Phase 2 - Webservice erstellen (bis 13.05 23:59)
- Das in Phase 1 erstellte Webservice muss weiterhin verfügbar sein. Wenn Sie noch Änderungen vornehmen möchten, dann bis spätestens 04.05. 23:59.
- Am 05.05. erhalten Sie eine Email mit der URL eines Webservices.
- Die Emails wurden an alle Teilnehmer der LVA verschickt (Unet-Adresse). Falls Sie ein falsches Webservice zugewiesen bekommen haben oder das Webservice nicht korrekt funktioniert schreiben Sie an «florian.stertz@univie.ac.at».
- Implementieren Sie ein neues Service, das die selbe WSDL / REST Schnittstelle wie das erste Service benutzt (d.h. WSDL soll sich nicht veraendern).
- Ihr zweites Service soll das mit der zugesendeten WSDL / REST URL beschriebene Service aufrufen und die Ergebnisse so anpassen, dass sie mit Ihrer API zurueckgegeben werden koennen.
- Den Endpunkt unter «http://donatello.wst.univie.ac.at/tools_lehre/interop/2015/phase2/» registrieren.
- Bitte registrieren Sie Ihr Service (Phase 2) unter «http://donatello.wst.univie.ac.at/tools_lehre/interop/2015/phase2/».
- Übungsblatt 4: 6 Punkte
- Einzelabgabe
- Verwenden Sie das saubere XML File Ihres Teams aus Uebungsblatt 2 und die sauberen XML Files von 2 Partnern.
- Teil 1: Erzeugen sie ein TURTLE file, das eine Ontologie analog zu den Schemas der XML Files enthaelt
- Welche Konzepte (Tags/Elemente) sind in Files?
- Welche Beziehungen haben Sie zueinander (z.b. 1 LV hat mehrere Gruppen)?
- Zusaetzlich: alle Konzepte auf Deutsch und ihre Verknuepfung mit den Englischen Konzepten.
- Teil 2: Fuegen sie zum TURTLE file je EINEN Datensatz aus den Partner Files hinzu (also insgesamt 3 Datensaetze).
- Die Daten werden jeweils identifiziert (mit original Konzept/Tag/Element verknuepft) und dann direkt mit einem Identifier verbunden (z.b. Kursnummer, welche vorher mit Modul ID verknuepft wurde).
- Nochmal: es werden nicht die Beziehungen zwischen den Elementen abgebildet, dazu ist die Information aus Teil 1 da.
- Tipp: dadurch ergibt sich oft weniger Baum, und mehr Liste.
- Beantworten Sie folgende Fragen in SPARQL (anhand der Konzepte/Tags/Elemente in IHREM XML)
- Welche moeglichen alternativen Bezeichnungen gibt es fuer einen LV-Termin, bzw. aus welchen Teilkonzepten setzt sich dieser zusammen?
- Geben Sie die Kurstitel mit Modul, Datum und Ort, an dem sie stattfinden, aus.
- Geben Sie alle Verantwortlichen LV - Leiter aus, welche am Montag Lehre haben.
- Geben Sie alle Gruppen aus, deren Unterrichtssprache NICHT Englisch ist.
- Abgabeformat: ZIP File (e.g. team3.zip) enthaelt eine liste von files
- base1.xml (eigenes sauberes XML File)
- base2.xml (XML File Partner 1)
- base3.xml (XML File Partner 2)
- ontology.ttl (das TURTLE file)
- query1.rq
- query2.rq
- …
- query7.rq
- Übungsblatt 5: 12 Punkte
- Einzelabgabe
- Beispiele fuer die Files:
- Prozess *updated 08.06.*
-
- Phase 1
- Services Registrieren unter «http://donatello.cs.univie.ac.at/tools_lehre/interop/2015/correlation_phase1/»
- Phase 2
- Korrelator Registrieren unter «http://donatello.cs.univie.ac.at/tools_lehre/interop/2015/correlation_phase2/»
Klausur
- Musterklausuren aus den Jahren 2010 - 2013
-
**/
Benotung
Ihre Note setzt sich wie folgt zusammen:
- 45%: Bearbeitung und Vorstellung der Übungsblätter bzw. Erarbeitung von Publikationen zu ausgewählten Themen und Vorstellung in der Veranstaltung (Teamarbeit, Einzelarbeit)
- 10%: Mitarbeit (Feedback zu den vorgestellten Übungen und Publikationen, Beteiligung im Forum)
- 45%: Schriftliche Prüfung über den Stoff der VU
Letzte Änderung: 03.05.2017, 23:02 | 1403 Worte