Impressum


  XML-Technologien  (SoSe 2006)  19530 (V) und 19531 (Ü)

Aktuelles

Veranstalter Dr. Klaus Schild, Netzbasierte Informationssysteme

Art

Vorlesung mit Übung, 2+2 SWS, Hauptstudium, ECTS Credits: 6

Inhalt

Die Extensible Markup Language (XML) ist die neue Sprache des Webs. Sie wird zwar HTML nicht ersetzen, jedoch in einem wichtigen Bereich ergänzen: Während HTML für die Präsentation von elektronischen Dokumenten entwickelt wurde (Mensch-Maschine-Kommunikation), ist XML insbesondere für den Austausch von Daten zwischen Computern geeignet. XML erlaubt dabei die Definition von speziellen Datenaustauschformaten (Standards) sowie die einfache Kombination und Erweiterung solcher Standards. Zusammen mit einer breiten Unterstützung der Software-Industrie ermöglicht dies eine schnelle Verbreitung von XML im Web. Anwendungen von XML findet man heute u.a. in XHTML, Web Services und im E-Business. Der Vorlesungsstoff wird durch Übungen vertieft.

Vorlesung

Termin

 Block

 Thema

19.4.

 Einführung

 Organisatorisches, Überblick und Motivation

26.4.

 XML

 XML-Grundlagen, einschl. Namensräume

3.5.

 Beschreibung von Dokumentstrukturen mit DTDs und XML-Schemata

10.5.

 XML-Schema im Detail

17.5.

 Verarbeitung mit SAX- und DOM-Parser

24.5.

 Transformation von Dokumenten mit XSLT

 31.5.

 XML und Datenbanken

7.6.

 Web Services


 

   

 Web Services, RPCs vs. Messaging

14.6.

 Das Nachrichtenprotokoll SOAP

21.6.

 fällt aus

28.6.

 Schnittstellenbeschreibungen mit WSDL, Google-WSDL

4.7. 14:30-18:00  Sicherheit für XML-Anwendungen und Web Services
  • freiwilliger Sondertermin
  • Ort: Haus der Wirtschaft, Am Schillertheater 2, 10625 Berlin (Anfahrtsbeschreibung)
  • Aus organisatorischen Gründen ist eine vorherige kostenlose Registrierung notwendig.
5.7.  Web Services in der Praxis & Ausblick

12.7. 12:00-14:00

  

 Sondersprechstunde in der Fabeckstr. 15 für Fragen, die sich bei der Klausurvorbereitung ergeben

18.7. 12:00-14:00    Sondersprechstunde in der Fabeckstr. 15 für Fragen, die sich bei der Klausurvorbereitung ergeben

19.7. 12:00-16:00

  

 Klausur (Details siehe unten)

Übungen

 Thema

 Termine

 Informationsmaterial
1. Gruppe: Mittwoch 14:15-15:45, Hörsaal Informatik 2. Gruppe: Freitag 16:15-17:45, Raum SR 005            

 XML-Syntax, Namensräume

 3.5.  5.5.  
 DTD  10.5.  12.5.  
 XML Schema  17.5.  fällt aus, bitte Gruppe 1 anschließen  
 XPath, XSLT  31.5.  2.6.  

 XML & Datenbanken

 14.6.  16.6.  

 SOAP

 28.6.  fällt aus, bitte Gruppe 1 anschließen  

 WSDL

 5.7.  fällt aus, bitte Gruppe 1 anschließen  

Übungsblätter

 Thema

 Übungsblatt

 Abgabe

 Musterlösungen

 XML-Syntax, Namensräume

 Übungsblatt 1 (pdf, Word)  Gruppe 1: 3.5.2006

 Gruppe 2: 5.5.2006

 
 DTD  Übungsblatt 2  Gruppe 1: 10.5.2006

 Gruppe 2: 12.5.2006

 
 XML Schema  Übungsblatt 3  Gruppe 1 und 2: 17.5.  
 XPath, XSLT  Übungsblatt 4, document.xsd, Beispiel-Instanz  Gruppe 1: 31.5.2006

 Gruppe 2: 2.6.2006

 

 XML & Datenbanken

 Übungsblatt 5  Gruppe 1: 14.6.2006

 Gruppe 2: 16.6.2006

 

 SOAP

 Übungsblatt 6  Gruppe 1: 28.6.2006

 Gruppe 2: 28.6.2006

 

 WSDL

 Übungsblatt 7  Gruppe 1: 12.7.2006

 Gruppe 2: 12.7.2006

 

Vorkenntnisse

 Internet-Grundlagen (wie HTML, HTTP), passive Englischkenntnisse

Leistungsnachweis

 aktive Teilnahme an den Übungen, Klausur

Klausur
  • Teilnahmeberechtigt sind nur diejenigen, die auf der Teilnehmerliste bzw. der Nachrückerliste unterschrieben haben und aktiv an den Übungen teilgenommen haben.
  • Klausur findet am 19.7.2006 im Hörsaal Informatik statt.
  • Teilnahmeberechtigte, deren Nachnahme mit den Buchstaben A-K beginnen schreiben die Klausur von 12:00-13:45, alle anderen Teilnahmeberechtigten schreiben die Klausur von 14:00-16:00.
Nachklausur  voraussichtlich erste Vorlesungswoche WS 06/07

Zeit und Ort

 Vorlesung: Mi, 12:15-13:45, Hörsaal Informatik
 Übungen: Mi 14:15-15:45, Hörsaal Informatik (Gruppe 1) und Freitag 16:15-17:45, Raum SR 005 (Gruppe 2)

Beginn

 19.4.2006

Anmeldung  Anmeldung im Online-KVV zwingend erforderlich

Anmeldeverfahren ist abgeschlossen: Wer entweder auf der Teilnehmerliste unterschrieben hat oder auf der Nachrückerliste steht, gilt als angemeldet (und kann bei aktiver Teilnahme an den Übungen an der Klausur teilnehmen), alle anderen nicht.

Literatur