[campo Newsletter EXA] Migration von Veranstaltungsdaten

Um die Funktionen in HISinOne unter möglichst realitätsnahen Bedingungen zu konfigurieren und zu testen, arbeiten wir im Moment an einem internen Testsystem, welches Daten aus verschiedenen Systemen der FAU miteinander verbindet. Es enthält sowohl Prüfungsordnungs- und Leistungsdaten aus mein campus, Personendaten aus IdM, Daten zu Modulbeschreibungen und Veranstaltungen aus UnivIS und viele mehr. In diesem Artikel soll es darum gehen, auf welche Herausforderungen wir bei der Migration der Veranstaltungen aus dem UnivIS gestoßen sind und wie diese bewältigt wurden.

Ein grundlegender Unterschied zwischen den Veranstaltungen im UnivIS und in HISinOne ist die Handhabung der Parallelkurse. Während im UnivIS nur ein Teil der Veranstaltungen Parallelkurse mit jeweils eigenem Dozenten, Terminen, Räumen etc. aufweist und diese Informationen ansonsten direkt in der Lehrveranstaltung stehen, besitzt in HISinOne jede Lehrveranstaltung mindestens einen Kurs. Dieser enthält dann die Informationen zu Dozenten, Terminen, Räumen, so dass diese gar nicht auf der übergeordneten Veranstaltungsebene existieren. Bei der Migration der UnivIS-Veranstaltungen musste daher bei jeder Lehrveranstaltung ohne Kurs künstlich ein Kurs in HISinOne geschaffen werden.

Weitere, kleinere Herausforderungen gab es auch bei der unterschiedlichen Handhabung der Lehrsprache zwischen UnivIS und HISinOne. Hier musste beispielsweise der Eintrag „englisch und deutsch“ aus dem UnivIS in zwei HISinOne Einträge „englisch“ und „deutsch“ aufgeschlüsselt werden. Beim Rhythmus der Veranstaltungen im UnivIS mussten auch ein paar Anpassungen erfolgen. In den meisten Fällen, z.B. bei jede x. Woche Dienstag von 10-12 Uhr, ließ sich der Rhythmus problemlos nach HISinOne übertragen. Es gab jedoch ein paar besondere Rhythmen im UnivIS, wie jeder letzte Freitag im Monat, die erst in Einzeltermine um geschlüsselt werden mussten, damit sie nach HISinOne migriert werden konnten. Außerdem gab es teilweise Plausibilitätsfehler bei der Migration der Daten, z.B. wenn das Startdatum in UnivIS nach dem Enddatum der Veranstaltung liegt, bei denen die Daten vorher bereinigt werden mussten, damit eine Migration möglich war.

Die größte Herausforderung liegt jedoch darin, die Dozenten, welche in den Lehrveranstaltungen im UnivIS eingetragen sind, mit den Personendaten aus IdM zusammenzubringen. Für HISinOne werden alle Personendaten sowie deren Rollen aus dem IdM bezogen. Die Dozentendaten aus dem UnivIS müssen daher mit den Personendaten im IdM anhand bestimmter Merkmale wie Vorname, Nachname und E-Mailadresse abgeglichen werden mit dem Ziel, den Personen im IdM die Rolle „Lehrender“ zuzuordnen. Da UnivIS hinsichtlich des Anlegens von Personen keinerlei Restriktionen bietet, können dort Schreibweisen von Vor- und Nachnamen, Titel und auch E-Mailadressen beliebig freigewählt werden. Dies erschwert den Abgleich mit den im IdM vorhandenen Personen erheblich und erlaubt nur in wenigen Fällen eine automatisierte Verknüpfung. Diese Zuordnung der Rolle „Lehrender“ ist für die IdM-Nutzer aktuell noch nicht ersichtlich, sondern erfolgt „hinter den Kulissen“.

Wir konnten bereits gut 70% der Lehrenden zuordnen und hoffen, weiterhin gut voranzukommen, um möglichst bald eine erste Version des Testsystems an den Start bringen zu können.