projekt „campusconnect“ baden-württemberg...projekt „campusconnect“ baden-württemberg...
TRANSCRIPT
Projekt „CampusConnect“ Baden-Württemberg Kopplung von Campus Management und Learning Management Systemen Dr. Claudia Pauli | Universität Ulm | Berlin 11.05.2011
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 2
Agenda
– Kopplung von ILIAS-Systemen untereinander und mit externen Systeme • Warum wird eine derartige Kopplung angestrebt? • Kopplung Campus Management und Learning Management Systeme
– Projektphase 1: Entwicklung des ECS (E-Learning Community Server) • Was ist der ECS? • Ziel des ECS • Funktionsweise des ECS
– Projektphase 2: CampusConnect • Was sind die Ziele in CampusConnect? • Grober Projektplan • Datenaustausch • Leitlinien und Rahmenbedingungen bei der Entwicklung
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 3
Kopplung von ILIAS mit externen Systeme: Motivation
Warum ist die Kopplung sinnvoll?
- Steigerung der Nutzerfreundlichkeit - Integration verschiedener Campus-Systeme - Erleichterung des Wechsels zwischen den Systemen - Komfortablere Unterstützung bestehender Prozesse
- Vermeidung von Mehrfach-Eingaben und Daten-Inkonsistenz - Automatisierung von Datenflüssen bzw. Prozessen
- Anlegen von Kursen - Update von Kursinformationen
- Übertragung der Daten zwischen den Systemen - Datenfluss ggf. auch in beide Richtungen
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 4
Kopplung von ILIAS mit externen Systeme: Konkretisierung
Kopplung von Campus Management Systemen (CMS) und Learning Management Systemen (LMS)
- Verbindung zwischen LMS und LMS - ILIAS-Verbundprojekt BW (Vorprojekt zu CampusConnect) - E-Learning Community Server (ECS) verbindet (momentan nur)
die ILIAS-Plattformen der Universitäten S, HOH, KA, KN, TÜ, UL - Kooperationsmöglichkeiten zwischen Hochschulen
- Verbindung zwischen CMS und LMS - Anbindung eines CMS wie z.B. HIS-LSF an ILIAS
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 5
Projektphase 1: Entwicklung des ECS (1)
Was ist der E-Learning Community Server (ECS)?
- Software-Entwicklung im Rahmen des ILIAS-Verbundprojekts BW (2008/09)
- Förderung durch das MWK Baden-Württemberg
- Lose Kopplung von ILIAS-Lernplattformen mittels einer ausbaufähigen Middleware
- Übertragung von Metadaten, nicht von Inhalten
- Implementierung eines einfachen SSO-Mechanismus, der keine Shibboleth-Infrastruktur in den Hochschulen voraussetzt
- Zugänglichkeit des Quellcodes (Open Source)
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 6
Projektphase 1: Entwicklung des ECS (2)
Ziel des E-Learning Community Servers ist:
- Ermöglichung von kooperativen Lehrformen und hochschulübergreifenden Studiengängen
- Freigabe von eigenen ILIAS-Kursen im ILIAS einer anderen Hochschule - Kurs wird im „fremden“ ILIAS als Link angezeigt - Metadaten und Nutzer werden über den ECS vermittelt
- Inhalte bleiben im „Heimat-ILIAS“ unter der Zugriffkontrolle der Autoren, da nur eine Weiterleitung auf das gewünschte Ziel-ILIAS erfolgt
- Rechte externer Nutzer sind einstellbar - Anlegen einer eigenen globalen Rolle für externe Nutzer
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 7
Funktionsweise des ECS: Die Community
ILIAS Ulm ILIAS Tübingen
ILIAS Stuttgart
ILIAS Konstanz ILIAS Karlsruhe
ILIAS Hohenheim Metadaten E-Learning Community Server
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 8
Funktionsweise des ECS: Die Community
ILIAS Ulm ILIAS Tübingen
ILIAS Hohenheim ILIAS Stuttgart
ILIAS Konstanz ILIAS Karlsruhe
Community
Metadaten E-Learning Community Server
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 9
Funktionsweise des ECS: Die Community
ILIAS Ulm ILIAS Tübingen
ILIAS Stuttgart
ILIAS Konstanz ILIAS Karlsruhe
Community
Community
ILIAS Hohenheim Metadaten E-Learning Community Server
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 10
Funktionsweise des ECS: Die Publikation von Metadaten
ILIAS Ulm ILIAS Tübingen
ILIAS Stuttgart
ILIAS Konstanz ILIAS Karlsruhe
ILIAS Hohenheim Metadaten E-Learning Community Server
Benutzer Inhalte Metadaten
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 11
Funktionsweise des ECS: Der Zugriff auf fremde Ressourcen
ILIAS Ulm ILIAS Tübingen
ILIAS Stuttgart
ILIAS Konstanz ILIAS Karlsruhe
ILIAS Hohenheim Metadaten E-Learning Community Server
Benutzer Inhalte Metadaten
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 12
Funktionsweise des ECS: Die Architektur
ECS
ECC: Webanw. 2 ECC: Webanw. 1
ECC: Webanw. n ECC: Webanw. 3
Community
PKI https
https
https
https
Verwaltungssystem
EC
P: P
roxy
https
….
ECC: Elearning Community Client ECS: Elearning Community Server
PKI: Public Key Infrastructur ECP: Elearning Community Proxy (CampusConnect)
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 13
Funktionsweise des ECS: Die REST-Schnittstelle
REpresentational State Transfer – REST
- Protokoll basierend auf http(s)
- Besitzt wenige Methoden – POST - ein neues Objekt anzulegen – GET - liest die Ressource (JSON Repräsentation) – PUT - erneuert bzw. frischt eine Ressource auf – DELETE - löscht die angegebene Ressource
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 14
Funktionsweise des ECS: Der Single-Sign-On Mechanismus
Nutzer Kurslink ECS Kurs
https-get://CourseLink
https-post://preauth/token/ Redirect: https-get:// Course?
token, uri, userdata
https://Course?token, uri, userdata
https-get://postauth?token resp: true/false
[true] provideCourse
ILIAS 1 ILIAS 2
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 15
Projektphase 2: CampusConnect Projekt BW
Was ist CampusConnect?
- Folgeprojekt des ILIAS-Verbund-Projekts BW
- Förderung durch das MWK Baden-Württemberg
- 12 Projektpartner - 5 Universitäten (S, Hoh, KN, MA, UL) - die 6 Pädagogischen Hochschulen in BW - Entwicklerfirma des ECS
- Projektleitung: Universität Stuttgart (Dr. David Böhringer)
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 16
CampusConnect: Zielsetzung
- Lose Kopplung von Lernplattformen (ILIAS, Moodle, StudIP) mit Campusmanagementsystemen (HIS-LSF, HISinOne, StudIP)
- Bildung hochschulinterner Communities
- Übertragung von Veranstaltungsmetadaten, Verzeichnisbäumen, Belegungen; automatisches Anlegen im LMS
- Nutzung der Middleware zur Anbindung der verschiedenen LMS untereinander
- Vernetzung verschiedener ECS („ECS-Registry“)
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 17
CampusConnect: Zeitplanung
Grober Projektplan
- Projektbeginn: ab Ende 2009
- Spezifikation der Schnittstellen: sukzessiv, erste bis Mitte 2010
- ECS-Erweiterungen: bis Ende 2010
- Adapter / Konnektoren / Proxys von CMS: zum WS 2011/12
- Testbetrieb im WS 2011/12
- Produktivbetrieb geplant ab SS 2012
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 18
CampusConnect: Datenaustausch
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 19
CampusConnect: Datenfluss über den ECS
LMS
CMS
ECS
LMS
Firewall
Bel
egun
gsda
ten
mit
Nut
zer-
ID CMS-Proxy
Veranstaltungsdaten
Nutzerdaten
Aktualisierungsm
itteilungen
Vera
nsta
ltung
sdat
en
Aktualisierungsmitteilungen
Hoc
hsch
ule
A
Hoc
hsch
ule
B
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 20
CampusConnect: „Entwicklungsstrategie“ (1)
Leitlinien und Rahmenbedingungen bei der Entwicklung:
- vorausgesetzt wird ein einheitlicher Verzeichnisdienst, der alle anzubindenden Systeme einer Hochschule mit Personenstammdaten provisioniert,
- die Festlegung identifizierender Attribute für Personen, Rollen, Veranstaltungen und Verzeichnisse ist hochschul-individuell,
- die Festlegung der zu übertragenden Daten und deren Benennung ist flexibel und hochschul-individuell erweiterbar,
- existierende Standards werden so weit wie möglich genutzt und unterstützt,
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 21
CampusConnect: „Entwicklungsstrategie“ (2)
- verbunden werden die Systeme HIS LSF bzw. HISinOne, Stud.IP, ILIAS und Moodle,
- alle Datenflüsse sind konfigurierbar und so weit wie möglich bidirektional nutzbar,
- für alle Daten legen die Hochschulen für sich das jeweils führende Systeme fest,
- zusätzliche Daten und Belegungen, die im LMS eingefügt werden, werden bei Aktualisierungen aus dem CMS nicht gelöscht.
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 22
Mehr Informationen
- Architektur: http://freeit.de/de/ecsa/
- ECS: http://freeit.de/de/ecsa/ecs.html
- Schnittstelle: https://ecs.uni-stuttgart.de/ecsa-wiki/ecs/rest/api
10. Tagung der DFN-Nutzergruppe Hochschulverwaltung | Berlin | 11.05.2011 Seite 23
Danke für Ihre Aufmerksamkeit