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.
WK.AWI.IO.VU Interoperabilität (050012)
Leiterin: «Stefanie Rinderle-Ma»
Tutor: «Manuel Gall»
Wöchentliche Veranstaltung (Anwesenheitspflicht)
Vorbesprechung: DO 06.03.2014 12.00-12:45
Zeit: DO wtl von 13.03.2014 bis 26.06.2014 09.45-12:45
Ort: Seminarraum 7, Währinger Straße 29 1.OG
01. |
6.03.2014, 12:00 - 12:45 |
||
02. |
13.03.2014, 09:45 - 12:45 |
||
03. |
20.03.2014, 09:45 - 12:45 |
XML and Databases (ctd.), Besprechung 1. Übung |
|
04. |
27.03.2014, 09:45 - 12:45 |
Information Integration, Besprechung 2. Übung und Reading Week |
|
05. |
03.04.2014, 09:45 - 12:45 |
Information Integration (ctd.), Einführung Web Services |
|
06. |
10.04.2014, 09:45 - 12:45 |
Besprechung 3. Übung, Vorstellung Web Service Aufgabe (Phase 1) |
|
Osterferien von 14. April – 27. April |
|||
Staatsfeiertag 01.05.2014 |
|||
07. |
08.05.2014, 09:45 - 12:45 |
Besprechung Web Service Aufgabe (Phase 1), Service-oriented Architectures: Process-Orientation |
|
08. |
15.05.2014, 09:45 - 12:45 |
Service-oriented Architectures: Process-Orientation (ctd.) |
|
09. |
22.05.2014, 09:45 - 12:45 |
Service-oriented Architectures: Process-Orientation (ctd.), Besprechung Phase II |
|
Christi Himmelfahrt 29.05.2014 |
|||
10. |
05.06.2014, 09:45 - 12:45 |
Service-oriented Architectures: Process-Orientation (ctd.), Ontologies |
|
11. |
12.06.2014, 09:45 - 12:45 |
Besprechung 5. Übungsblatt, Vorbereitung Klausur |
|
Fronleichnam 19.06.2013 |
|||
12. |
23.06.2014, 18:30 - 19:30 |
HS1: Klausur |
* 5. Übungsblatt (10 Punkte)
** Teamabgabe
** Nehmen Sie Ihr XML File aus Uebungsblatt 3: '''Eine Bank möchte ihre Kundendaten in XML verwalten. Dazu soll ein Dokument angelegt werden, das die persönlichen Daten der Kunden, ihre Kontodaten, ihre Kreditwürdigkeit und einen event
uell laufenden Kredit oder möglichen Kreditwunsch beinhaltet.'''
** Erzeugen sie ein TURTLE file, das eine Ontologie analog zu ihrem XML file enthaelt
** Denken Sie sich 7 '''INTERESSANTE''' SPARQL Queries aus, mit folgenden Eigenschaften (1 query kann mehr als eine der folgenden Eigenschaften haben):
*** alle queries mit mindesten 2 tripple patterns im WHERE teil.
*** 2 queries mit mindestens 5 tripple patterns im WHERE teil.
*** 1 ask query (selbst herausfinden was das ist)
*** 2 queries mit FILTER
*** 1 query mit having
*** 1 query mit order oder limit.
*** 1 query mit BIND.
*** mehr als ein FILTER auf Werte, Resourcen (<...>), und Zahlenvergleiche.
** Falls das uerspruengliche File das nicht hergibt, bitte sinnvoll erweitern.
** Abgabeformat: ZIP File (e.g. team3.zip) enthaelt eine liste von files
*** '''base.xml''' (das als basis genommenen und erweiterte XML File)
*** '''ontology.ttl''' (das TURTLE file)
*** '''ontology.rdf''' (ein mit rapper konvertiertes und zusammengefasstes RDF file)
*** '''query1.rq'''
*** '''query2.rq'''
*** '''...'''
*** '''query7.rq'''
Übungen
** «Soap Beispiel»
** «Rest Beispiel»
Es werden fünf Übungsblätter gestellt. Jedes davon wird mit 9 Punkten bewertet. Damit ergibt sich eine Gesamtzahl an erreichbaren Punkten von 45 (entspricht 45% der Bewertung, siehe unten).
Wie in der Einführung besprochen werden alle Übungsblätter in Teams von 4 TeilnehmerInnen bearbeitet. Ausnahme ist Übungsblatt 4, das einzeln zu bearbeiten sein wird.
- Übungsblatt 1: Übung 1
-
- Installation unter Windows7
- - DB2 Express-C Download URL: «Link».
- Wählen Sie die für ihr System entsprechende Version: 32Bit vs 64Bit(Nicht die Lite Version)
- Das heruntergeladene File installieren.
- Nun haben Sie die Datenbank eingerichtet, für die Abfragen wird das IBM Data Studio benötigt.
- - Data Studio Download «Link».
- Auf der rechten Seite finden Sie den Button "Start Trial", nach einem Klick öffnet sich ein Dialogfeld.
- Wählen Sie "(Optional) Data Studio client: Red Hat Linux, SUSE Linux, Windows (HTTP or Download Director)"
- Installieren sie auch dieses File.
- Hinweise
- Neue Datenbanken legen Sie am Besten über die Konsole an. (Befehlsfenster - Administrator)
- Verwenden Sie für den Umgang mit DB2 am besten den neu installierten Benutzer, um Berechtigungsprobleme zu vermeiden.
- Damit die Datenbank im DataStudio aufscheint, muss eine Verbindung aufgebaut werden.
- - Datenbank: "Ihr Datenbank Name"
- - Host: "localhost"
- - Port: "50000"
- - Benutzername/Kennwort wie von ihnen gewählt
- Installation unter Ubuntu 12.04 LTS
- - DB2 Express-C Download URL: «Link».
- Sie müssen zunächst zusätzliche Pakete installieren «Link» beachten Sie den Kommentar von "HAE2_Alexandr_Rastorguev"
- Entpacken Sie das File mit "gzip -d [filename]"
- Entpacken Sie das erhaltene Tar mit "tar -xvf [filename]"
- Installieren Sie das Produkt mit ./db2setup oder ./setup je nachdem was vorhanden ist.
- Es kann sein das Sie bei der Installation das Language Pack benötigen, dieses können Sie ebenfalls auf der IBM Seite downloaden.
- - DataStudio Download «Link».
- Wieder mithilfe von Gzip und Tar entpacken
- Sie erhalten Files mit den Endungen .sh diese in der Konsole ausführen und ein Installationsassistent öffnet sich.
-
- Übungsblatt 2: Übung 2
** [file:books.xml|books.xml]
** Download von BaseX unter [http://basex.org/products/download/|link]
** Achtung: zur Bearbeitung von Aufgabe 2-2 muss die Kursdatenbank erst aus DB2 als XML exportiert werden!
** [http://www.inf.ed.ac.uk/teaching/courses/adbs/extras/fk.pdf|Quelle 1]: D. Florescu, D. Kossmann: Storing and Querying XML Data using an RDMBS. IEEE Data Engineering Bulletin 22:27-34 (1999)
** [http://www.springerlink.com/content/jlcbfeaylabynt2w/|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: [file:Uebung3_IntOp_XMLDB.pdf|Übung 3]
** [file:books.xsd|books.xsd]
** [file:books2.xsd|books2.xsd]
* Übungsblatt 4: (9 Punkte)
** [[Ihr Aufgabenzuteilung - Ihr Aufgabenschluessel]]
** [http://wwwlab.cs.univie.ac.at/~manglej6/soap/|Soap Beispiel]
** [http://wwwlab.cs.univie.ac.at/~manglej6/rest/|Rest Beispiel]
** 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 (bis 08.05 9:00)
*** Die Aufgabenstellung unter [http://donatello.wst.univie.ac.at/tools_lehre/interop/2014/phase1/] abholen - jeder Student hat eine zugeteilte [[Aufgaben zu Studenten|Aufgabe]].
*** Die Aufgabe umsetzen.
*** Den Endpunkt unter [http://donatello.wst.univie.ac.at/tools_lehre/interop/2014/phase1/] registrieren.
** !!Phase 2!! - Webservice erstellen (bis 21.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 09.05. 23:59.
*** Am 10.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 [mailto:manuel.gall@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/2014/phase2/] registrieren.
** Bitte registrieren Sie Ihr Service (Phase 1) unter [http://donatello.wst.univie.ac.at/tools_lehre/interop/2014/phase1/] und Ihr Service (Phase 2) unter [http://donatello.wst.univie.ac.at/tools_lehre/interop/2014/phase2/].
* 5. Übungsblatt (9 Punkte)
** Teamabgabe
** Nehmen Sie Ihr XML File aus Uebungsblatt 3: '''Eine Bank möchte ihre Kundendaten in XML verwalten. Dazu soll ein Dokument angelegt werden, das die persönlichen Daten der Kunden, ihre Kontodaten, ihre Kreditwürdigkeit und einen event
uell laufenden Kredit oder möglichen Kreditwunsch beinhaltet.'''
** Erzeugen sie ein TURTLE file, das eine Ontologie analog zu ihrem XML file enthaelt
** Denken Sie sich 7 '''INTERESSANTE''' SPARQL Queries aus, mit folgenden Eigenschaften (1 query kann mehr als eine der folgenden Eigenschaften haben):
*** alle queries mit mindesten 2 tripple patterns im WHERE teil.
*** 2 queries mit mindestens 5 tripple patterns im WHERE teil.
*** 1 ask query (selbst herausfinden was das ist)
*** 2 queries mit FILTER
*** 1 query mit having
*** 1 query mit order oder limit.
*** 1 query mit BIND.
*** mehr als ein FILTER auf Werte, Resourcen (<...>), und Zahlenvergleiche.
** Falls das uerspruengliche File das nicht hergibt, bitte sinnvoll erweitern.
** Abgabeformat: ZIP File (e.g. team3.zip) enthaelt eine liste von files
*** '''base.xml''' (das als basis genommenen und erweiterte XML File)
*** '''ontology.ttl''' (das TURTLE file)
*** '''ontology.rdf''' (ein mit rapper konvertiertes und zusammengefasstes RDF file)
*** '''query1.rq'''
*** '''query2.rq'''
*** '''...'''
*** '''query7.rq'''
**
== Klausur
* Termin und Ort: 23.06.2014, 18:30 - 19:30 Uhr, HS1, Währingerstraße 29
* Musterklausuren aus den Jahren 2010 - 2013
** [file:Klausur_InterOp_SoSe2010.pdf|Musterklausur 2010]
** [file:Klausur_InterOp_SoSe2011.pdf|Musterklausur 2011]
** [file:Klausur_InterOp_SoSe2012.pdf|Musterklausur 2012]
** [file:Klausur_InterOp_SoSe2013.pdf|Musterklausur 2013]
Bitte beachten Sie, dass die Klausuren in den Jahren 2010 und 2011 jeweils 120 Minuten und im Jahr 2012 90 Minuten gedauert haben.
Für die Klausur im Sommersemester 2014 sind 60 Minuten angesetzt.
Benotung
- Anwesenheitspflicht!
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)
- 45%: Schriftliche Prüfung über den Stoff der VU
Letzte Änderung: 23.04.2015, 12:31 | 1384 Worte