IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David...

22
IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Ca m p u s Co n ne c t CampusConnect Kopplung von Campusmanagmentsystemen und Lernmanagementsystemen über die Middleware ECS David Boehringer, Rechenzentrum Universität Stuttgart 31. 8. 2011

Transcript of IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David...

Page 1: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 1

Ca

mp

us

Co

nn

ec

t

CampusConnectKopplung von Campusmanagmentsystemen und Lernmanagementsystemen über die Middleware

ECS

David Boehringer, Rechenzentrum Universität Stuttgart

31. 8. 2011

Page 2: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 2

Ca

mp

us

Co

nn

ec

t

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

Page 3: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 3

Ca

mp

us

Co

nn

ec

t

Projektziele

Verbindung von Campusmanagementsystemen (HIS-LSF, Stud.IP) und Lernplattformen (ILIAS, 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 ILIAS, Moodle und Stud.IP untereinander– Unterstützung hochschulübergreifender Kooperationen

Page 4: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 4

Ca

mp

us

Co

nn

ec

t

Vorarbeiten: die Verbindung von ILIAS-Lernplattformen des Landes Baden-Württemberg

Lose Kopplung von ILIAS-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

Page 5: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 5

Ca

mp

us

Co

nn

ec

t

Übertragung und Publikation von Metadaten

ILIAS Karlsruhe

ILIAS Hohenheim

ILIASUlm

ILIAS Tübingen

Metadaten

E-Learning CommunityServer

ILIAS Stuttgart

ILIAS Konstanz

Page 6: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 6

Ca

mp

us

Co

nn

ec

t

SSO-Zugriff auf Ressourcen fremder ILIAS-Systeme

ILIAS Karlsruhe

ILIAS Hohenheim

ILIASUlm

ILIAS Tübingen

Metadaten

E-Learning CommunityServer

ILIAS Stuttgart

ILIAS Konstanz

Page 7: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 7

Ca

mp

us

Co

nn

ec

t

Das SSO-Verfahren zwischen ILIAS-Plattformen über den E-Learning Community Server

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?tokenresp: true/false

[true] provideCourse

ILIAS 1 ILIAS 2

Page 8: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 8

Ca

mp

us

Co

nn

ec

t

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

Page 9: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 9

Ca

mp

us

Co

nn

ec

t

Communities: württembergischer Hochschulverbund

ILIAS Karlsruhe

ILIAS Hohenheim

ILIASUlm

ILIAS Tübingen

Metadaten

E-Learning CommunityServer

ILIAS Stuttgart

ILIAS Konstanz

Page 10: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 10

Ca

mp

us

Co

nn

ec

t

Communities: Universität Stuttgart interner Datenaustausch

LSF Stuttgart

ILIAS Hohenheim

ILIASUlm

ILIAS Tübingen

Metadaten

E-Learning CommunityServer

ILIAS Stuttgart

ILIAS Konstanz

Page 11: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 11

Ca

mp

us

Co

nn

ec

t

Die Datenflüsse über den ECS in CampusConnect

LSF

LMS

LMS

ECSUSTUTT

LSF-

Pro

xy

Firewall

Aktualisierungsmitteilungen

Veranstaltu

ngsdaten

Aktualisieru

ngsmitteilu

ngen

Veranstaltungs- und Belegungsdaten mit Nutzer-ID

URL zum Kurs

Hochschule A

Aktualisierungsmitteilungen

Veranstaltungsdaten

Hochschule B

Nu

tzerdaten

Page 12: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 12

Ca

mp

us

Co

nn

ec

t

Nutzerauthentifikation und Übertragung personenbezogener Daten (stark vereinfachte Darstellung)

LSF

LDAP

LMS

Authentif

ikation Authentifikation

Attribute Attribute

Belegungsdaten mit Nutzer-ID

ECS

Änderungs-

nachrichtÄnderungs-

nachricht

Nutzer Nutzer

Page 13: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 13

Ca

mp

us

Co

nn

ec

t

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)

Page 14: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 14

Ca

mp

us

Co

nn

ec

t

Unabhängigkeit von LSF und LMS

Von LMS begleitete Lehrveranstaltungen

Lehrveranstaltungen ohne LMS-Begleitung

Von LSF unabhängige Gruppen und Kurse im LMS

LSF LMS

Page 15: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 15

Ca

mp

us

Co

nn

ec

t

Übertragung von Veranstaltungsdaten

Veranstaltungsdaten

Belegungsdaten

Veranstaltungsdaten

Belegungsdaten

Inhalte + eCommunication

Veranstaltung in LSF Kurs in LMS

Zusätzliche Veranstaltungs- und Belegungsdaten im LMS

Page 16: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 16

Ca

mp

us

Co

nn

ec

t

Umsetzung von Parallelgruppen 1

Page 17: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 17

Ca

mp

us

Co

nn

ec

t

Umsetzung von Parallelgruppen 2

Page 18: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 18

Ca

mp

us

Co

nn

ec

t

Umsetzung von Parallelgruppen 3

Page 19: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 19

Ca

mp

us

Co

nn

ec

t

Umsetzung von Parallelgruppen 4

Page 20: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 20

Ca

mp

us

Co

nn

ec

t

Nutzung mehrerer LMS zur Unterstützung einer Veranstaltung

LSF

Moodle

Stud.IP

ECSUSTUTT

LSF-

Pro

xyAktualisierungs-

mitteilungen Aktualisieru

ngs-

mitteilu

ngen

Veranstaltungs- und Belegungsdaten mit Nutzer-ID

URL zum Kurs

Hochschule A

Aktualisierungs-

mitteilungen

Veran

staltu

ng

s- u

nd

Be

le-

gu

ng

sdaten

mit N

utzer-ID

UR

L zu

m K

urs

Page 21: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 21

Ca

mp

us

Co

nn

ec

t

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/CampusConnect/Arbeitspakete/EcsREST

Anforderungsspezifikation und Use Cases:https://ecs.uni-stuttgart.de/ecsa-wiki/CampusConnect/Arbeitspakete/Anforderungsspezifikation

Page 22: IuK Services Rechenzentrum Universität Stuttgart 13. März 2002, Alexander Dauensteiner Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011.

IuK ServicesRechenzentrum

Universität Stuttgart  13

. M

ärz

2002

, Ale

xand

er D

auen

stei

ner

Dr. David Boehringer (Rechenzentrum Universität Stuttgart), 31.8.2011 Seite 22

Ca

mp

us

Co

nn

ec

t

Noch mehr Informationen

Mail: [email protected]