Kopplung von Campusmanagmentsystemen und Lernmanagementsystemen über die Middleware ECS David Boehringer, Universität Stuttgart 31. 8. 2011 Seite 1 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Projektdaten Projektdauer: 1.10.09 31.3.2011 bzw. xx.x.201x Projektbeteiligte: 5 Universitäten (Stuttgart, Hohenheim, Ulm, Konstanz, Mannheim) 6 Pädagogische Hochschulen (Ludwigsburg, Karlsruhe, Freiburg, Heidelberg, Schwäbisch- Gmünd, Weingarten) 1 Firma: FreeIT Förderung durch das Ministerium für Wissenschaft und Kunst Baden-Württemberg Seite 2 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Projektziele Verbindung von Campusmanagementsystemen (HIS-LSF, Stud.IP) und Lernplattformen (, Moodle, Stud.IP) zur Übertragung und Synchronisation von Veranstaltungs- und Belegungsdaten (und evt. weiterer Daten) Übertragung von Verzeichnisbäumen Automatisches Anlegen von Kursen in Lernplattformen Verringerung des Aufwands der Datenpflege Verhinderung von Dateninkonsistenzen Verhinderung von Medienbrüchen Verbindung der Lernplattformen, Moodle und Stud.IP untereinander Unterstützung hochschulübergreifender Kooperationen Seite 3 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Vorarbeiten: die Verbindung von - Lernplattformen des Landes Baden-Württemberg Lose Kopplung von -Lernplattformen mittels einer ausbaufähigen Middleware Entwicklung des ECS (E-Learning Community Servers) Übertragung von Metadaten, nicht von Inhalten Implementierung eines einfachen SSO-Mechanismus, der keine Shibboleth-Infrastruktur in den Hochschulen voraussetzt Seite 4 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Übertragung und Publikation von Metadaten Karlsruhe Konstanz Tübingen Stuttgart Metadaten E-Learning Community Server Hohenheim Ulm Seite 5 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
SSO-Zugriff auf Ressourcen fremder -Systeme Karlsruhe Konstanz Tübingen Stuttgart Metadaten E-Learning Community Server Hohenheim Ulm Seite 6 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Das SSO-Verfahren zwischen -Plattformen über den E-Learning Community Server Nutzer Kurslink ECS Kurs https-get://courselink Redirect: https-get:// Course? token, uri, userdata https-post://preauth/token/ https://course?token, uri, userdata [true] providecourse https-get://postauth?token resp: true/false 1 2 Seite 7 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Eingesetzte Technologie Zertifikatsbasierte, SSL-verschlüsselte Kommunikation Kommunikation gemäß der REST-Prinzipien JSON als Datenaustauschformat Ruby on Rails als Entwicklungumgebung Apache (mit Phusion Passenger Modul) PostgresSQL als DBMS Für den Betrieb eines ECS ist lediglich die Betriebskenntnis eines Webservers und eines Datenbankmanagementsystems nötig Minimalinvasive Integration einer leichtgewichtigen Middleware in die Systemlandschaft der Hochschulen Seite 8 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Communities: württembergischer Hochschulverbund Universität Stuttgart Karlsruhe Konstanz Tübingen Stuttgart Metadaten E-Learning Community Server Hohenheim Ulm Seite 9 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Communities: Universität Stuttgart interner Datenaustausch LSF Stuttgart Konstanz Tübingen Stuttgart Metadaten E-Learning Community Server Hohenheim Ulm Seite 10 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Die Datenflüsse über den ECS in LSF Firewall Hochschule A Veranstaltungs- und Belegungsdaten mit Nutzer-ID URL zum Kurs LMS ECS USTUTT Hochschule B Nutzerdaten LMS Seite 11 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Nutzerauthentifikation und Übertragung personenbezogener Daten (stark vereinfachte Darstellung) Nutzer Nutzer LDAP LSF Belegungsdaten mit Nutzer-ID ECS LMS Seite 12 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Inhaltstypen der Übertragung Verzeichnisstrukturen Vorlesungsverzeichnisbaum Einrichtungsbaum Veranstaltungen Inklusive Anlegen von Dozenten als Administratoren des LMS-Kurses Inklusive Anlegen von Hiwis als Tutoren des LMS- Kurses Belegungen Anlegen der Teilnehmer als Mitglieder des LMS- Kurses Semesterdaten (nur Stud.IP) Einrichtungsdaten (nur Stud.IP) Seite 13 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Unabhängigkeit von LSF und LMS Universität Stuttgart Lehrveranstaltungen ohne LMS-Begleitung LSF Von LMS begleitete Lehrveranstaltungen Von LSF unabhängige Gruppen und Kurse im LMS LMS Seite 14 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Übertragung von Veranstaltungsdaten Universität Stuttgart Zusätzliche Veranstaltungsund Belegungsdaten im LMS Veranstaltungsdaten Belegungsdaten Veranstaltung in LSF Veranstaltungsdaten Belegungsdaten Inhalte + ecommunication Kurs in LMS Seite 15 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Umsetzung von Parallelgruppen 1 Universität Stuttgart Seite 16 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Umsetzung von Parallelgruppen 2 Universität Stuttgart Seite 17 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Umsetzung von Parallelgruppen 3 Universität Stuttgart Seite 18 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Umsetzung von Parallelgruppen 4 Universität Stuttgart Seite 19 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
LSF Universität Stuttgart Nutzung mehrerer LMS zur Unterstützung einer Veranstaltung Hochschule A Veranstaltungs- und Belegungsdaten mit Nutzer-ID URL zum Kurs Stud.IP ECS USTUTT Veranstaltungs- und Belegungsdaten mit Nutzer-ID Moodle URL zum Kurs Seite 20 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Weitere Informationen Allgemein: http://freeit.de/de/campusconnect/index.html Architektur: http://freeit.de/documents/ecsa/index.html http://freeit.de/de/ecsa/ ECS: http://freeit.de/de/ecsa/ecs.html open source: https://github.com/freeit/ecs Schnittstelle: https://ecs.uni-stuttgart.de/ecsa-wiki/heikobernloehr/ FreeLancer/ECS/ecs2/core https://ecs.uni-stuttgart.de/ecsa-wiki// Arbeitspakete/EcsREST Anforderungsspezifikation und Use Cases: https://ecs.uni-stuttgart.de/ecsa-wiki// Arbeitspakete/Anforderungsspezifikation Seite 21 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011
Noch mehr Informationen Mail: boehringer@rus.uni-stuttgart.de Seite 22 Dr. David Boehringer ( Universität Stuttgart), 31.8.2011